为什么我的NodeJS App无法正常工作?

时间:2018-09-02 16:19:32

标签: node.js express

我不知道我的错误是什么,但是control area并没有真正起作用。

app.Method

我的目录如下:

server.js :

//express :
var express = require('express')
var app = express()
var bodyParser = require('body-parser')

//middleware :
app.use(express.json);
app.use(bodyParser.urlencoded({ extended:false }))

//templating engine :
var ejs = require('ejs');
app.set('view engine', ejs);

//public directory :
app.use(express.static(__dirname + '/public'));

//pages:
app.get('/', function (req, res) {
    console.log("Hello")
    res.render('pages/index')
})

app.get('/post/new', function (req, res) {
    res.render('pages/post-new')
})
app.post('post/new', function (err, req) {
    console.log(req.body)
})

//listening 
app.listen(8080, function (err, res) {
    if (err) throw err;
    else console.log(`Listening on 8080`)
}); 

我不太了解为什么它不起作用。我尝试在node-modules public views --pages ----index.ejs ----post-new.ejs --partials package-lock.json package.json server.js 中添加console.log(req),但它们实际上并没有记录任何内容。很抱歉这个愚蠢的问题。

编辑:答案app.get不是app.use(express.json())

0 个答案:

没有答案