【问题标题】:How to apply css and js with nodejs express?如何使用 nodejs express 应用 css 和 js?
【发布时间】:2018-04-05 23:27:36
【问题描述】:

以下是我的文件夹树。

lifecoding
|login2
 |index.html
 |css
  style.css
 |js
  index.js

我正在使用 express 并且所有需要的模块都已完全安装。 我设置了静态路径,如下,但它不起作用并一直说找不到文件'index.html'。

我之所以使用静态路径是为了很好地应用 css 和 js 文件。 给我一些建议,谢谢。

app.get('/auth/login', function(req, res){
  res.send(output);*/
  app.use(express.static(path.join(__dirname + '/login2')));
  res.sendFile('/index.html');
});

【问题讨论】:

    标签: javascript html node.js express


    【解决方案1】:

    首先:移动这个:

    app.use(express.static(path.join(__dirname + '/login2')));
    

    您设置为在应用程序加载时绑定中间件一次

    不要在每次请求登录页面时都这样做。


    它不起作用并一直说找不到文件'index.html'。

    第二:将正确的路径写入索引文件。

    /index.html
    

    sendFile 处理文件路径,而不是 URL。它不在您计算机文件系统的根目录中。

    res.sendFile(path.join(__dirname + '/login2/index.html'))
    

    【讨论】:

    • 我做的和你推荐的一模一样,但是没有应用css和js文件。没看懂……
    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 2021-04-07
    • 2011-09-30
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多