我正在使用express进行路由。这是routes.js
文件中的代码:
const express = require('express');
const app = require('express')
var hosSchemaModel = require('./app/schema.js')
var path = require("path")
app.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'))
});
});
在我使用homePage.html
标记的<script>
内包含routes.js
:
<script src="handlebars-v4.0.10.js"></script>
以下是我使用路线的代码:
<div class="card-action">
<a href="/requests/{{this._doc._id}}">{{this._doc.status}}</a>
<a href="#">{{this._doc.createdAt}}</a>
</div>
基于路由器实现,“动态链接工作!!”应该打印到控制台但没有任何反应。
我在这里做错了什么?
答案 0 :(得分:0)
这可能是很多事情,但作为一种自然流动:
我希望这些步骤可以帮助您找到问题所在。
答案 1 :(得分:0)
您的问题可能只在代码的起始行而不是这些:
const express = require('express');
const app = require('express')
试试这个
const express = require('express');
const app = express();