Я тестирую пакет socket.io и играю с примером чата (https://socket.io/get-started/chat/), и он отлично работает в javascript.
Однако я хотел бы перевести этот пример на TypeScript. 15 строк кода. Должно быть легко, верно? Но нет, я застрял с этим.
, если расширение файла равно. js, intellisense vscode распознает типы 'require'd', но как только я изменяю расширение на .ts, типы больше не распознаются. Я пытался преобразовать операторы 'require' в операторы 'import', но это также, похоже, не работает. Каким будет правильный машинописный эквивалент кода ниже
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var port = process.env.PORT || 3000;
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function(socket){
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
});
http.listen(port, function(){
console.log('listening on *:' + port);
});