繁体   English   中英

获取方法不在浏览器上显示数据并在 postman 上显示错误

[英]get method not displaying the data on browser and put showing error on postman

我正在用 JS 创建一个 API。 使用 get 方法时,我没有收到来自./personal_data.js文件的 JSON 数据。 它仅显示闭合大括号作为响应。

我在下面附上代码和 output。 任何建议都可能会有所帮助。

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 文件带数据

OUTPUT邮差

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

检查我向您展示差异的沙箱: CodeSandbox

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM