node.js - JS 脚本未加载到 Node.js 中

标签 node.js

GET /contact 200 33ms - 2.26kb
GET /stylesheets/bootstrap.css 304 2ms
GET /stylesheets/header.css 304 1ms
GET /stylesheets/style.css 304 2ms  
GET /stylesheets/contact.css 304 1ms
GET /javascripts/script.js 404 1ms

当我尝试加载 JavaScript 文件时,它一直显示 404。我不知道为什么这不起作用!

以下是包含脚本的行:

extends layout
block css
  link(rel='stylesheet', href='/stylesheets/contact.css')
  script(type="text/javascript", src='/javascripts/script.js')

CSS 加载正常。这是脚本文件的开头:

$(window).load(function() {
  function() {
    console.log("inside basil script");

所以它肯定不起作用。

为什么会发生这种情况?我知道这很简单,但我无法弄清楚。我刚刚开始使用node.js

PS 这是我的 app.js 文件(其中一部分)

// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));

最佳答案

您使用http://www.senchalabs.org/connect/static.html吗?您的应用程序中的中间件可以通过客户端 JavaScript 提供目录服务吗? (我90%确定你使用的是expressJS框架)。

关于node.js - JS 脚本未加载到 Node.js 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19350867/

相关文章:

java - 如何让Apache托管的公共(public)网页访问同一网络上的私有(private) Node 服务器?

javascript - 在nodejs中解析一个json树

node.js - 如何防止 node-gyp 从 Internet 下载 node-headers.tar.gz 和 node.lib?

node.js - asn1 中出现意外标记 (len)

javascript - 异步/等待功能无法正常工作

node.js fs 重命名 ENOENT

node.js - 我如何在 Cypress 中使用流程?

node.js - koa框架中的before过滤器如何实现?

javascript - AngularJS路由服务器端支持(NodeJS+express)

javascript - 如何在node.js(simple-ssh模块)中设置SSH代理转发?