【发布时间】:2021-10-17 20:15:02
【问题描述】:
我对邮递员很陌生- 这是我的服务器端代码:
var express = require('express')
var app = express()
app.use(express.static(__dirname))
// respond with "hello world" when a GET request is made.
var messages = [
{
name: 'Tim', message: 'Hemlo'},
{name: 'Jane', message: 'Hoi'
}
]
app.get('/messages', (req,res)=>{
res.send(messages)
})
app.post('/messages', (req,res)=>{
console.log(req.body)
res.sendStatus(200)
})
app.listen(3008, () =>{
console.log('server listening')
})
我的邮递员邮局电话 - localhost:3008/messages
我想发布的我的 Json:{"name": "jane", "message": "aaa"}
输出是 HTML -
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>ReferenceError: body is not defined<br> at C:\Users\malav\OneDrive\Desktop\chatbot\server.js:15:21<br> at Layer.handle [as handle_request] (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\layer.js:95:5)<br> at next (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\route.js:137:13)<br> at Route.dispatch (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\route.js:112:3)<br> at Layer.handle [as handle_request] (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\layer.js:95:5)<br> at C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\index.js:281:22<br> at Function.process_params (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\index.js:335:12)<br> at next (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\index.js:275:10)<br> at serveStatic (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\serve-static\index.js:75:16)<br> at Layer.handle [as handle_request] (C:\Users\malav\OneDrive\Desktop\chatbot\node_modules\express\lib\router\layer.js:95:5)</pre>
</body>
` 我希望将数据发布到我的应用中。
【问题讨论】: