【问题标题】:express.static breaks nodejitsu applicationexpress.static 中断 nodejitsu 应用程序
【发布时间】:2015-03-12 21:35:27
【问题描述】:

我不知道为什么会发生这种情况,但是当我向我的应用程序添加静态路径时,我在使用“nodejitsu”的托管公司的页面上出现错误,说应用程序无法正常工作,我指的是在与我的“公共”目录处于同一级别的“server.js”下方的代码 sn-p 中被注释掉。我正在尝试考虑一种解决方法或其他解决方案来定义我的公共目录,但到目前为止还没有运气,因为我不明白什么可能导致错误。应用程序使用 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) {

});

【问题讨论】:

    标签: javascript node.js express socket.io nodejitsu


    【解决方案1】:

    express 术语未定义,因为您没有保存它。

    你需要做这样的事情:

    var express = require('express');
    var app = express();
    
    app.use(express.static(__dirname + '/public')); 
    

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 2012-11-27
      • 2013-07-19
      • 2014-03-17
      • 2014-05-20
      • 2012-07-13
      • 2015-09-21
      • 2012-07-30
      • 2019-11-29
      相关资源
      最近更新 更多