get方法不在浏览器上显示数据,并在邮递员上显示错误



我正在用JS创建一个API。在使用get方法时,我没有从./personal_data.js文件接收JSON数据。它只显示大括号作为响应。

我附上下面的代码和输出。任何建议都可能有帮助。

const express = require('express');
const personal_data = require('./personal_data');
const app = express();
app.listen(3000, () => {
console.log('Listening on port 3000');
});
app.get('/', (req, res) => {
res.json({ Message: 'API is Working' }); // show messsage on serv
});
app.get('/personal_data', (req, res) => {
res.json(personal_data); // send employee json file
});
app.post('/personal_data',(req,res)=>{
res.send('post request')
})

带有数据的json文件

输出邮差

确保正确导出数据。在personal_data.js中使用module.exports = ...而不是module.export = ...。不要忘记在服务器更新后重新启动服务器。

检查这个沙盒,我向你展示了不同之处:CodeSandbox

相关内容

最新更新