尝试POST请求时出现节点js错误

时间:2019-04-01 04:38:11

标签: node.js express body-parser

我不明白为什么会出现“无法发布”错误。请帮忙。

const app = express();

//Adding Body Parser middleware
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());

app.get('/',(req,res)=>{
    res.json({
        status: "200"
    })
})

app.post('/',(req,res)=>{
    var city = req.body.city;
    res.status(200).json({stat: city})
})

2 个答案:

答案 0 :(得分:1)

您是否以app.listen(port)port是您的端口)启动应用程序。

我使用您的代码(添加app.listen(port))并点击确定。

这是我的代码:

const bodyParser = require('body-parser')
const express = require('express')
const app = express();
//Adding Body Parser middleware
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());

app.get('/',(req,res)=>{
    res.json({
        status: "200"
    })
})

app.post('/',(req,res)=>{
    var city = req.body.city || '1';
    res.status(200).json({stat: city})
})

app.listen(4567)

我使用失眠症,这是我的结果: enter image description here

答案 1 :(得分:0)

这可能是端口问题。更改端口号可能会有所帮助。