Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我得到的错误是,主体没有在expres中定义?_Javascript_Html_Node.js_Express_Mongoose - Fatal编程技术网

Javascript 我得到的错误是,主体没有在expres中定义?

Javascript 我得到的错误是,主体没有在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)

express js主体未定义错误 我分享了下面的文件。我非常生气。没有出现错误。请帮帮我。 虽然我又做了一次,但我还是犯了同样的错误 我搜索了很多,但没有一个解决方案有效

main.js 我查了好几遍,都查不出来

app.js 虽然我又做了一次,但我还是犯了同样的错误

html



但是
  • 在您的路径中,您必须返回响应,否则请求将挂起:
  • 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}/`)