大家。
我想让前端js、css文件发送到客户端。
所以我尝试使用RegExp来解决它。
不幸的是,这将使所有js(包括后端js)都可以被客户端浏览。
我可以集中一个文件夹发送给客户@@吗?
<小时/>->config.js
app.get(/(.*)\.(css|js)/i, function (req, res) {
res.sendfile(__dirname + "/" + req.params[0] + "." + req.params[1], function (err) {
if (err)
res.send(404);
});
});
->此文件夹中的views/jade
link(rel='stylesheet', href='../stylesheet/bootstrap-3.2.0-dist/css/bootstrap.min.css')
link(rel='stylesheet', href='../stylesheet/bootstrap-3.2.0-dist/examples/carousel/carousel.css')
link(rel='stylesheet', href='../stylesheet/style.css')
.
.
.
script(src='../stylesheet/jquery-1.11.1/jquery-1.11.1.min.js')
script(src='../stylesheet/bootstrap-3.2.0-dist/js/bootstrap.min.js')
最佳答案
将客户端代码移至 public
目录并使用 static
中间件。
app.use(express.static(path.join(__dirname, 'public')));
关于javascript - 如何发送express文件夹中的一些特定的js、css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25309222/