【发布时间】:2020-06-16 00:14:16
【问题描述】:
我正在使用 Node.js 和 Express 创建一个网站。我正在使用cookie-parser 创建一个cookie 来存储一个序列。
我也在使用express.Router() 进行路由。
当我使用router.use(cookieParser) 并尝试加载它从未加载的页面时。我已经注释掉了这条线,它又可以工作了。我没有收到任何错误消息。
代码如下:
const express = require('express');
const router = express.Router();
const cookieParser = require('cookie-parser');
router.use(cookieParser);
router.get('/', (req, res, next) => {
var i = 0;
//shuffle the sequence array
while (i++ < 10) {
const a = Math.floor(Math.random() * 5);
const b = Math.floor(Math.random() * 5);
if (a !== b) {
var temp = sequence[a];
sequence[a] = sequence[b];
sequence[b] = temp;
}
};
res.cookie('sequence', JSON.stringify(sequence));
res.redirect('./article');
console.log(sequence);
//res.redirect('./article');
});
module.exports = router;
这发生在我的每一次溃败中。 有谁知道为什么会这样?谢谢
【问题讨论】: