因此,當我使用郵遞員 (localhost:8080?test=test) 向 ExpressJS api 發出 Post 請求時,我應該從 api: {test: test} 或其他什么得到這個?但我明白了:{}。
這是我的代碼:Api:
const express = require('express');
const http = require('http');
const path = require('path');
const app = express();
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
app.use(cookieParser())
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json())
app.use(express.static(__dirname '../../../src/'));
app.get('/*', (req,res) => res.sendFile(path.join(__dirname)));
const server = http.createServer(app);
server.listen(port,() => {
console.log('Running...');
})
app.post('/', function(req,res){
let data = JSON.stringify(req.body);
console.log(data);
res.send(data)
})
你能幫助我嗎?
編輯: 列印螢屏
uj5u.com熱心網友回復:
在 post 端點內,您是控制臺日志記錄 req.body 實際上是{}. 根據您接收資料作為查詢引數的端點。因此,您必須使用req.query而不是req.body來捕獲資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/511390.html
標籤:节点.jsapi表示邮政
