gpt4 book ai didi

javascript - express.static 破坏了 Nodejitsu 应用程序

转载 作者:行者123 更新时间:2023-12-03 11:04:01 27 4
gpt4 key购买 nike

我不知道为什么会发生这种情况,但是当我向我的应用程序添加静态路径时,我在使用“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'));

关于javascript - express.static 破坏了 Nodejitsu 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27947396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com