【发布时间】:2022-01-22 23:46:39
【问题描述】:
我一直在编写以下代码来通过 node.js 设置基本服务器。 我的代码 -
const http = require('http')
const server = http.createServer((req, res) => {
// console.log(req)
if(req.url === '/'){
res.end("Welcome to our home page")
}
if(req.url === '/aboutus'){
res.end("Welcome to about us page")
}
res.end(`
<h1> OOPS !!! </h1>
<p>You have requested for any wrong address </p>
<a href = "/">Get back to HOME Page</a>
`)
})
server.listen(5000)
但是这段代码在运行时在我的控制台中给出了以下错误。 错误--
node:events:368
throw er; // Unhandled 'error' event
^
Error [ERR_STREAM_WRITE_AFTER_END]: write after end
at new NodeError (node:internal/errors:371:5)
at ServerResponse.end (node:_http_outgoing:846:15)
at Server.<anonymous> (/home/tirtharaj/MERN/Node/tutorial(fcc)/8-Built-in Modules/6-httpModule(brief).js:10:9)
at Server.emit (node:events:390:28)
at parserOnIncoming (node:_http_server:951:12)
at HTTPParser.parserOnHeadersComplete (node:_http_common:128:17)
Emitted 'error' event on ServerResponse instance at:
at emitErrorNt (node:_http_outgoing:726:9)
at processTicksAndRejections (node:internal/process/task_queues:84:21) {
code: 'ERR_STREAM_WRITE_AFTER_END'
}
我在我的代码中找不到任何错误。 Web 浏览器中的任何刷新都会出现错误。所以请帮我运行这段代码。
【问题讨论】:
标签: javascript node.js http httpmodule