【问题标题】:postman doesn't send back data邮递员不发回数据
【发布时间】:2018-02-06 03:47:00
【问题描述】:
var express=require('express');
var bodyparser=require('body-parser');
var mongoose=require('mongoose');
var {app1}=require('./todos2');

mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost:27017/TodoApp');
**strong text**
var app=express();
app.use(bodyparser.json());

app.post('todos2',(req,res)=>
{
    var todo=new app1({
        text:req.body.text
    });
    todo.save().then((docs)=>
    {
        res.send(docs);
    },(err)=>
    {
        res.status(404).send(err);
    });
});

app.listen(3000,()=>
{
    console.log('Starting port 3000');
});

* 它显示不能 POST/todos2 邮递员不工作任何人都可以解释为什么请求没有到来 回来了????

【问题讨论】:

  • 你确定你需要你的./todos2吗?

标签: node.js mongodb express postman


【解决方案1】:

这是因为您在路由中缺少 forward_slash,请使用:

app.post('/todos2',(req,res)=>
{
    var todo=new app1({
        text:req.body.text
    });
    todo.save().then((docs)=>
    {
        res.send(docs);
    },(err)=>
    {
        res.status(404).send(err);
    });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 2018-05-30
    • 2015-06-08
    • 2021-07-13
    • 2017-11-23
    相关资源
    最近更新 更多