尽管工作服务器,nodeJS无法获取请求

时间:2018-02-09 02:33:01

标签: javascript node.js express

几个月后,我想再次启动我的节点服务器。但似乎尽管服务器似乎工作正常但我无法获得视图(或做任何其他事情)。我没有从控制台得到任何错误,只是我的浏览器发送给我ERR_EMPTY_RESPONSE。以及给我发送卷曲的卷曲:(52)来自服务器的空回复“。事实上,我从未定向到app.get('/')函数。我100%肯定代码是正确的,我之前使用过很多次。所以我有点困惑这里可能出错:

var fs = require('fs');
var https = require('https');
var express = require('express');
var config = require('./config.json');

var app = express();

app.get('/',function(req, res){
 console.log('Am I here?'); // don't get that message 
 res.sendFile(__dirname + '/' + 'index.html');
});


https.createServer({
    key: fs.readFileSync(config.node.certs.key),
    cert: fs.readFileSync(config.node.certs.cert)
    }, app)
    .listen(config.node.port, config.node.host, function (err) {
        if(err){
            return console.log(err)
        };
        //no errors here. I get the message below 
        console.log('server is running on port: ' + config.node.port);   
});

config.node是来自外部文件的对象,我存储与启动我的服务器相关的所有变量(端口:5000,主机:localhost)和我的ssl证书的路径。此外,当我将我的https.createServer函数更改为更简单的“app.listen(5000)”时,它工作正常。你知道这段代码有什么问题吗?我该如何解决?

0 个答案:

没有答案