express.static 破坏了 nodejitsu 应用程序
express.static breaks nodejitsu application
我不知道为什么会发生这种情况,但是当我向我的应用程序添加静态路径时,我在我使用的托管公司的页面上收到错误 "nodejitsu" 说应用程序不工作,该行我指的是在 'server.js' 下面的代码片段中被注释掉,它与我的 'public' 目录处于同一级别。我正在尝试考虑一种解决方法或其他解决方案来定义我的 public 目录,但到目前为止运气不佳,因为我不明白什么可能导致错误。应用程序使用 node.js,依赖项包括 express 和 socket.io,最新版本。
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(80);
//app.use(express.static(__dirname + '/public'));
app.get('/', function(req, res) {
res.sendFile(__dirname + '/public/index.html');
});
io.on('connection', function (socket) {
});
express
术语未定义,因为您没有保存它。
您需要执行以下操作:
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
我不知道为什么会发生这种情况,但是当我向我的应用程序添加静态路径时,我在我使用的托管公司的页面上收到错误 "nodejitsu" 说应用程序不工作,该行我指的是在 'server.js' 下面的代码片段中被注释掉,它与我的 'public' 目录处于同一级别。我正在尝试考虑一种解决方法或其他解决方案来定义我的 public 目录,但到目前为止运气不佳,因为我不明白什么可能导致错误。应用程序使用 node.js,依赖项包括 express 和 socket.io,最新版本。
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(80);
//app.use(express.static(__dirname + '/public'));
app.get('/', function(req, res) {
res.sendFile(__dirname + '/public/index.html');
});
io.on('connection', function (socket) {
});
express
术语未定义,因为您没有保存它。
您需要执行以下操作:
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));