【问题标题】:Import jquery files to html file in nodejs将jquery文件导入nodejs中的html文件
【发布时间】:2014-12-04 01:56:52
【问题描述】:

我的 index.html 文件如下所示

  <html>
   <body>

    <script src="public/jquery-latest-min.js"></script>
     /*But this script file is not importing and creating error */        

   </body>
 </html>

app.js 代码是

    var express = require('express'),
    app = express(),
    server = require('http').createServer(app),
    io = require('socket.io').listen(server);
    server.listen(3000);

     app.get('/',function(req, res){
         res.sendfile(__dirname + '/index.html');
     });   

index.html 文件如何为位于 public 文件夹中的 jquery 文件提供服务。

而我的项目结构是:

             |-index.html
             |-app.js
             |-public/jquery-latest-min.js

【问题讨论】:

标签: jquery node.js express


【解决方案1】:

以下可用于提供静态文件,例如 javascript 文件或 CSS 文件。

var server = express(); // better instead
server.use(express.static(__dirname + '/public'));

【讨论】:

  • 我刚刚添加了行 server.use(express.static(__dirname + '/public'));但不工作
  • 是的,所以它现在应该可以工作了。请注意,我为express() 使用了与您不同的变量。相应地改变它。
【解决方案2】:

您可以按照@anubhav 的建议配置静态文件。

然后您可以参考您的文件,如下所示。

<script src="jquery-latest-min.js"></script>

在您的情况下,您不应使用绝对路径,而应仅引用相对于 static 文件夹(如 public)的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 2017-07-25
    • 1970-01-01
    • 2023-03-03
    • 2020-02-13
    • 1970-01-01
    • 2020-03-27
    相关资源
    最近更新 更多