说我有一个观点,我需要使用我写的函数:
某些视图index.js
包含此内容:Today is <%= get_est_date() %>
。琐碎的例子......
在同一视图中,我将head.ejs
包括在内:<script src="/js/main.js"></script>
main.js包含:
function get_est_date() {
return new Date();
}
渲染的视图告诉我get_est_date
未定义!我一直在寻找2小时如何包含自定义js文件,但没有运气!
我的目录结构:
├───node_modules
│ ├───ejs
│ │ .........
│ └───express
│ ├───lib
│ │ ├───middleware
│ │ └───router
│ └───node_modules
│ ............
├───partials
├───public
│ ├───css
│ ├───fonts
│ └───js
├───views
│ ....
server.js
routes.js
server.js有:
app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/public'));
routes.js
module.exports.routing = function(app) {
// Index
app.get('/', function(req, res) {
res.render('index', {
title: "test",
session: req.session
});
});
}