【发布时间】:2022-02-23 18:25:00
【问题描述】:
const Express=require('express');
const fs=require('fs');
const app =new Express();
// app.get("/",(req,res)=>{
// res.send("Hello I am at Home");
// })
// app.post("/",(req,res)=>{
// res.send("hello i am at end point");
// })
const tours=JSON.parse(
fs.readFileSync(`${__dirname}/data.json`,'utf-8')
)
app.get('/api',(res,req)=>{
res.json({
status:"success",
data:{
tours:tours
}
})
console.log("server running")
})
app.listen(8000);
显示res.json 不是函数。
为什么会显示这个错误?我看到一个教程,其中代码运行成功,但出现错误?
【问题讨论】:
-
你在回调函数中切换了参数的位置。第一个参数应该是请求,第二个是响应...
app.get('/api' (req, res) => {...}
标签: javascript node.js express