我正在使用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
I used<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>
基于路由器实现,“Dynamic Link WORKS!!” 应该打印到控制台但没有任何反应。
我在这里做错了什么?