【问题标题】:Getting Error res.setHeader not a Function获取错误 res.setHeader 不是函数
【发布时间】:2020-10-25 11:01:55
【问题描述】:

我正在尝试创建一个 nodejs 服务器。我使用 res.setHeader 方法将 content-type 设置为 text/html。但是在启动服务器后出现 res.setHeader 不是函数的错误; 以下是我的代码:

const http=require('http');

const server=http.createServer((res,req)=>{
    res.setHeader('Content-Type','text/html')
    res.write('<h1>Hello This is response from NodeJS>Server</h1>')

    res.end()
    
})


server.listen(8000);

I have attached image that clearly shows that this is not a function

【问题讨论】:

  • 改变参数的顺序,(req,res)。
  • 您好 Akshay,更改订单参数后,它工作正常。感谢兄弟的帮助。

标签: javascript node.js nodes node-modules


【解决方案1】:

res 是第二个参数,而不是第一个参数。

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

这里是文档:https://expressjs.com/en/guide/routing.html

【讨论】:

  • 您好 Senta,更改订单参数后,它工作正常。感谢您帮助兄弟
猜你喜欢
  • 2017-12-23
  • 1970-01-01
  • 2022-10-18
  • 2020-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 2023-01-24
相关资源
最近更新 更多