steam-chat/chat.js

41 lines
1.1 KiB
JavaScript

client = require("./client")
const http = require('http');
const {once} = require("node:events");
const server = http.createServer(async (req, res) => {
try {
let body = '';
req.on('data', chunk => {
body += chunk.toString(); // 将Buffer转换为字符串
});
await once(req, 'end');
let requests = JSON.parse(body);
console.log(requests.id)
console.log(requests.msg)
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;
res.setHeader('Content-Type', 'text/plain');
res.end('Success\n');
})
} catch (e) {
console.error("An error occurred while processing the request: ", e);
}
});
server.listen(3000, '0.0.0.0', () => {
console.log('Server running at http://0.0.0.0:3000/');
});