【发布时间】:2022-01-22 06:07:38
【问题描述】:
我正在制作一个示例网页,以使用 NodeJS 显示数组中的书籍,但是当我运行代码时没有任何反应,只有一个空白页。我想要一个包含数组中书籍的页面。到目前为止我编写的代码如下,如果您能提供帮助,我会很高兴!
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const port = 3000;
let books = [
'book1',
'book2'
];
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use('/', express.static(__dirname));
app.get('/books', function(req, res) {
res.render('index', {title: 'Books'});
});
app.post('/books', function(req, res) {
const id = req.body.id;
res.redirect('/books' + id)
});
app.listen(port);
【问题讨论】:
-
What Do You Mean “It Doesn’t Work”? 请edit您的问题并提供minimal reproducible example以及您的期望结果、您的实际结果,包括所有错误,并展示你的研究和你的尝试并解释究竟是什么没有奏效。
-
那么到底是什么问题?
-
问题是我运行代码时没有任何反应。期望的结果是数组中包含书籍的页面。
-
“什么都没有发生”到底是什么意思?
-
那么浏览器会发生什么?你有超时错误吗?您是否检查过浏览器中的“网络”选项卡?
标签: javascript node.js express routes middleware