【发布时间】:2014-07-28 05:34:03
【问题描述】:
我在 node.js 中开发了一个非常简单的 appp,它使用 express 和 socket.io 在本地运行良好。但是当我使用 git 在 azure 网站上部署它时,它给了我错误。我弄清楚初始化socket.io的那一行抛出。以下是我的 server.js 文件。
//try this
var http = require('http')
var fs = require("fs");
var express = require("express");
var twitter = require('ntwitter');
var app = express();
var port = process.env.PORT || 1337;
app.get("/", function(request, response){
var content = fs.readFileSync("template.html");
// console.log("Contents");
// console.log(content);
response.setHeader("Content-Type", "text/html");
response.send(content);
});
var server = app.listen(port, function() {
//console.log('Listening on port %d', server.address().port);
});
以下线路在本地工作,但在 azure 上会抛出错误
var io = require('socket.io').listen(server); //working on localhost
【问题讨论】:
-
它给出了什么错误?
-
iisnode 在处理请求时遇到错误。 HRESULT:0x6d HTTP 状态:500 HTTP 原因:内部服务器错误