【问题标题】:get method not displaying the data on browser and put showing error on postman获取方法不在浏览器上显示数据并在邮递员上显示错误
【发布时间】:2021-03-23 20:58:51
【问题描述】:

我正在用 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 file with data

OUTPUT Post man

【问题讨论】:

  • 你试过用module.exports代替module.export吗?

标签: javascript json api get postman


【解决方案1】:

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

查看我向您展示差异的沙盒:CodeSandbox

【讨论】:

  • 你能检查一下我的post方法的错误吗?
  • 我觉得不错。使用您的发布路线更新了我的沙箱,似乎工作正常。
猜你喜欢
  • 1970-01-01
  • 2021-03-07
  • 2017-06-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-19
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
相关资源
最近更新 更多