亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Nodejs無法發帖

Nodejs無法發帖

森林海 2022-07-08 15:55:27
我對編程很陌生,正在按照教程學習。我被卡住了,無法使用代碼發布新條目,也無法找到我在這里遺漏的內容。任何幫助將不勝感激。當我嘗試使用郵遞員發帖時,我收到驗證錯誤,當我嘗試獲取值時,我收到 []。編輯:錯誤消息:“msg”:“錯誤:ValidationError:first_name:first_name需要路徑。,last_name:last_name需要路徑。,電子郵件:email需要路徑?!眪// importing modulesvar express = require('express');var mongoose = require('mongoose');var bodyparser = require('body-parser');var cors = require('cors');var path = require('path');var app = express();const route = require('./routes/route');//connect to mongoDBmongoose.connect('mongodb://localhost:27017/contactlist');//on connectionmongoose.connection.on('connected', () => {  console.log('Connected to database mongoDB @ 27017');});//on errormongoose.connection.on('error', (err) => {  if (err) {    console.log('Error in DB connection' + err);  }});//port noconst port = 3000;//adding middlewareapp.use(cors());//body - parserapp.use(bodyparser.json());//static filesapp.use(express.static(path.join(__dirname, 'public')));//routesapp.use('/api', route);//testing serverapp.get('/', (req, res) => {  res.send('cutard');});app.listen(port, () => {  console.log('Server started at port:' + port);});const express = require('express');const router = express.Router();const Contact = require('../models/contacts');//retriving contactrouter.get('/contacts', (req, res, next) => {    Contact.find(function (err, contacts) {        res.json(contacts);    })});//add contactrouter.post('/contacts', (req, res, next) => {    console.log(req.body)    let newContact = new Contact({        first_name: req.body.first_name,        last_name: req.body.last_name,        email: req.body.email    });    newContact.save((err, Contact)=>{        if (err) {            res.json({ msg: ' Error: '+err});        }        else {            res.json({ msg: 'Contact added successfully' });;        }    });});
查看完整描述

2 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

在你req.body那里顯然沒有價值。


你能確認你寄給郵遞員的尸體是這樣的嗎?


{

    "first_name": "xxx",

    "last_name": "yyy",

    "email": "zzz"

}

將Content-Type標頭設置為application/json. 如果您選擇 JSON 作為格式,郵遞員會自動添加它:

http://img1.sycdn.imooc.com//62c7e31c0001162808030392.jpg

查看完整回答
反對 回復 2022-07-08
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

問題在于身體解析器的安裝。


npm link body-parser


查看完整回答
反對 回復 2022-07-08
  • 2 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號