javascript - 如何发送express文件夹中的一些特定的js、css?

标签 javascript regex node.js express

大家。

我想让前端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/

相关文章:

javascript - 如何将存储在json文件中的td类获取到html表中(使用ajax)

javascript - Css 动画 - 显示/隐藏带有手写 svg 效果的标志

javascript - jQuery $.data() : Possible misuse?

javascript - XSD 正则表达式 : empty string OR something else

javascript - 看不到从子对象添加到原型(prototype)的属性

javascript - 将文本输入中的小数限制为最大 100.00 的指令(正则表达式)

c# - 正则表达式模式与某些节目标题不匹配

php - 正则表达式替换为函数修改的反向引用

node.js - Sequelize 中的返回值到调用方法

javascript - AngularJS、NodeJs 和 ExpressJS