【发布时间】:2018-02-09 10:59:50
【问题描述】:
我在我的Electron 项目中使用ExpressJS。 Express 的路由没有按预期工作。
这是我创建路由的方式(在主进程中):
const express = require('express')
const app2 = express()
app2.get('/requests/:_id', (req, res, next) => {
console.log('Dynamic Link WORKS!!');
hosSchemaModel.findOne({ _id: req.params._id }, function(err, request){
res.json(request)
// res.sendFile(path.join(__dirname+'../homePage.html'))
});
});
在前端我有以下内容:
<a href="/requests/{{this._doc._id}}">{{this._doc.status}}</a>
当我点击 {{this._doc.status}} 时,我会进入空白屏幕,控制台中没有打印任何内容。
我可以提供一些关于如何在Electron 中实现ExpressJS 路由的指导吗?
【问题讨论】:
-
大胆猜测,在 href 中的 ID 值前加上明确的“:”前缀
-
@RobertRowntree 我得到了相同的结果,空白屏幕,没有任何内容打印到控制台