我正在学习如何通过this example here
正确使用自定义中间件我将datetime.js
文件放在我的server/middleware
文件夹中并尝试在我的server.js中使用它(根据documentation on Middlware here):
var datetime = require('datetime');
app.middleware('initial:before', datetime());
但是,当我尝试通过' slc run
'启动应用时,我得到了投诉
错误:无法找到模块' datetime'
所以我怀疑服务器是否可以检测到中间件' datetime'。在环回中使用自定义中间件的正确方法是什么?
感谢
答案 0 :(得分:0)
您需要使用相对路径来要求日期时间。服务器不会自动为您找出依赖路径。
var datetime = require('./middleware/datetime');