steam-chat/chat.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-04-28 10:21:21 +08:00
client = require("./client")
const http = require('http');
const {once} = require("node:events");
const server = http.createServer(async (req, res) => {
2024-04-28 11:19:15 +08:00
try {
let body = '';
req.on('data', chunk => {
body += chunk.toString(); // 将Buffer转换为字符串
});
2024-04-28 10:21:21 +08:00
2024-04-28 11:19:15 +08:00
await once(req, 'end');
2024-04-28 10:21:21 +08:00
2024-04-28 11:19:15 +08:00
let requests = JSON.parse(body);
2024-04-28 10:21:21 +08:00
2024-04-28 11:19:15 +08:00
console.log(requests.id)
console.log(requests.msg)
2024-04-28 10:21:21 +08:00
2024-04-28 11:19:15 +08:00
client.steamUser.chat.sendFriendMessage(requests.id, requests.msg, (err, response) => {
if (err) {
console.log(err);
res.statusCode = 500;
res.setHeader('Content-Type', 'text/plain');
res.end('Internal Server Error\n');
return;
}
res.statusCode = 200;
2024-04-28 10:21:21 +08:00
res.setHeader('Content-Type', 'text/plain');
2024-04-28 11:19:15 +08:00
res.end('Success\n');
})
} catch (e) {
console.error("An error occurred while processing the request: ", e);
}
2024-04-28 10:21:21 +08:00
});
2024-04-28 11:19:15 +08:00
server.listen(3000, '0.0.0.0', () => {
console.log('Server running at http://0.0.0.0:3000/');
2024-04-28 10:21:21 +08:00
});