【发布时间】:2022-10-15 10:19:26
【问题描述】:
我正在尝试第一次使用 Hapi 获取后端,但每次将请求发送到服务器时它都会崩溃。有时我确实会收到响应,但服务器最终会自行崩溃。
我得到的错误是:
TypeError: Cannot read properties of null (reading 'statusCode')
at Request._finalize (C:\Users\prakh\Desktop\Angular\buy-and-sell-backend\node_modules\@hapi\hapi\lib\request.js:491:31)
at Request._reply (C:\Users\prakh\Desktop\Angular\buy-and-sell-backend\node_modules\@hapi\hapi\lib\request.js:428:18)
at Request._execute (C:\Users\prakh\Desktop\Angular\buy-and-sell-backend\node_modules\@hapi\hapi\lib\request.js:274:14)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
代码很简单,因为我现在只测试:
import Hapi from '@hapi/hapi'
const start = async () => {
const server = Hapi.server({
port: 8000,
host: 'localhost',
});
server.route({
method: 'GET',
path: '/hello',
handler: (req, h) => {
return 'Hello!';
}
});
await server.start();
console.log(`Server is listening on ${server.info.uri}`)
}
process.on('unhandledRejection', err => {
console.log(err);
process.exit(1);
});
start();
我正在使用 Node v16.17.0,我用来运行它的命令是 npx babel-node src/server.js
我不确定我在这里做错了什么。
【问题讨论】:
标签: javascript node.js hapi