express ejs模版如何引入外部js文件
发布于 10 小时前 作者 wwcherish0817 74 次浏览 来自 问答

本人nodejs新手.正在学习express 的 ejs模版.现在需要个问题 使用express -e 创建的项目目录 20160627163156.png 我自己单写的运行服务器文件为 demo1.js var express = require(“express”); var path = require(‘path’); var app =express(); app.set(“view engine”,“ejs”); app.set(“views”,__dirname + “/views”); app.use(express.static(path.join(__dirname, ‘public’))); app.get("/",function(req,res){ res.render(“home.ejs”,{name:“aaabbccdd”}); }) app.listen(3000);**

home.ejs **<!DOCTYPE>

<html> <head> <title> New Document </title> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <link rel="stylesheet" type="text/css" href=""> <script type="text/javascript" src="ejs.min.js"></script> </head> <body>

home Ejs模版

Hi <%=name%>

</body> </html> ** 问题就是 ejs.min.js 和 home.ejs目录同级.为何总是获取不到这个js文件呢? ![QQ截图20160627163713.png](//dn-cnode.qbox.me/FjMBRqw_5UMMMa5NuGNitYLGPLfR)

QQ截图20160627163743.png

求大神指教.十分感谢

1 回复

放在public目录下即可,而不是放在views的目录里面

回到顶部