Javascript 我得到的错误是,主体没有在expres中定义?
express js主体未定义错误 我分享了下面的文件。我非常生气。没有出现错误。请帮帮我。 虽然我又做了一次,但我还是犯了同样的错误 我搜索了很多,但没有一个解决方案有效 main.js 我查了好几遍,都查不出来 app.js 虽然我又做了一次,但我还是犯了同样的错误 htmlJavascript 我得到的错误是,主体没有在expres中定义?,javascript,html,node.js,express,mongoose,Javascript,Html,Node.js,Express,Mongoose,express js主体未定义错误 我分享了下面的文件。我非常生气。没有出现错误。请帮帮我。 虽然我又做了一次,但我还是犯了同样的错误 我搜索了很多,但没有一个解决方案有效 main.js 我查了好几遍,都查不出来 app.js 虽然我又做了一次,但我还是犯了同样的错误 html 但是 在您的路径中,您必须返回响应,否则请求将挂起: main.js router.post('/post/post', (req,res)=>{ console.log(req.body)
但是
main.js
router.post('/post/post', (req,res)=>{
console.log(req.body)
const resObject = {
... do something with req.body ...
};
return res.status(201).json(resObject);
});
const express = require('express')
const path = require('path')
const app = express()
const port= 3000
const hostname = '127.0.0.1'
const mongoose = require('mongoose')
const main = require('./routes/main')
var bodyParser = require('body-parser');
/* config */
mongoose.connect('mongodb://127.0.0.1/nodemon_db',{
useNewUrlParser: true,
useUnifiedTopology:true
})
/* Middleware */
app.use(express.static('static'))
app.engine('handlebars', require('exphbs'))
app.set('view engine','handlebars')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
/* Routes */
app.use('/', main)
app.listen(port, hostname, () => console.log(`Example app listening on port http://${hostname}:${port}/`)
app.js
router.post('/post/post', (req,res)=>{
console.log(req.body)
const resObject = {
... do something with req.body ...
};
return res.status(201).json(resObject);
});
const express = require('express')
const path = require('path')
const app = express()
const port= 3000
const hostname = '127.0.0.1'
const mongoose = require('mongoose')
const main = require('./routes/main')
var bodyParser = require('body-parser');
/* config */
mongoose.connect('mongodb://127.0.0.1/nodemon_db',{
useNewUrlParser: true,
useUnifiedTopology:true
})
/* Middleware */
app.use(express.static('static'))
app.engine('handlebars', require('exphbs'))
app.set('view engine','handlebars')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
/* Routes */
app.use('/', main)
app.listen(port, hostname, () => console.log(`Example app listening on port http://${hostname}:${port}/`)
应用供应商的中间产品在应用路线之前,订单很重要。同样,在你说的不起作用的路线中,你没有反应,所以将被绞死。你怎么能给出一个类似于这里答案的例子?我相信你需要身体分析,我不敢相信。我怎么没看到这样的事?谢谢你。多谢各位
const express = require('express')
const path = require('path')
const app = express()
const port= 3000
const hostname = '127.0.0.1'
const mongoose = require('mongoose')
const main = require('./routes/main')
var bodyParser = require('body-parser');
/* config */
mongoose.connect('mongodb://127.0.0.1/nodemon_db',{
useNewUrlParser: true,
useUnifiedTopology:true
})
/* Middleware */
app.use(express.static('static'))
app.engine('handlebars', require('exphbs'))
app.set('view engine','handlebars')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
/* Routes */
app.use('/', main)
app.listen(port, hostname, () => console.log(`Example app listening on port http://${hostname}:${port}/`)