我有一个简单的快速服务器文件。
我正在尝试在我的app.get(' *')块中获取任何代码来执行。但是,当我输入console.log时,它不会出现在我的root上。它适用于我的其他路线,但从来没有在' /'路线。作为参考,我正在本地开发,因此它无法在code ref
上工作const app = express();
const port = process.env.PORT ? process.env.PORT : 8181;
const dist = path.join(__dirname, 'dist');
app.get('*', (req, res, next) => {
console.log('Why wont you show on /')
});
app.use(express.static(dist));
//These two routes work...
app.get('/info', getInfo);
app.get('/infoDetail', getID);
app.listen(port, (error) => {
if (error) {
console.log(error); // eslint-disable-line no-console
}
console.info('Express is listening on port %s.', port); // eslint-disable-line no-console
});
dist文件夹编译了css,js和index.html
答案 0 :(得分:1)
我刚创建了一个简单的测试快递应用程序:
const express = require("express");
let app = express();
app.get('*', (req, res, next) => {
res.json({ hi: 'there' });
});
app.listen(3000);
当我运行此示例并点击/ url时,我确实得到了所需的JSON响应。
您确定您的示例是您正在运行的确切代码吗?