繁体   English   中英

TypeError: server.listen 不是 NodeJS 中的 function

[英]TypeError: server.listen is not a function in NodeJS

当我创建新文件夹时,我可以看到 server.listen 方法,但在我用于 NODEJS 代码的另一个文件夹中看不到此方法。 我使用 Visual Studio Code,但我不明白为什么。

const http = require('http');   

const server = http.createServer = ((req, res) => { 

    console.log(req);

});

server.listen(3000);

http.createServer是一个 function ,它将处理程序 function 作为参数,所以你这样称呼它:

const server = http.createServer((req, res) => {
  console.log(req);
});

在您发布的代码中, http.createServer = ((req, res) => { ... 尝试将 function分配http.createServer

模块http包含在节点中。 尝试安装@types/node 它对我有用。

const http = require('http')

const server = http.createServer(() => {
  console.log('got')
})

server.listen(3000)

此外, req 和 res 应该具有除 any 之外的类型表示法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM