第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Heroku+node.js錯(cuò)誤(Web進(jìn)程在啟動(dòng)后60秒內(nèi)無(wú)法綁定到$Port)

Heroku+node.js錯(cuò)誤(Web進(jìn)程在啟動(dòng)后60秒內(nèi)無(wú)法綁定到$Port)

慕標(biāo)琳琳 2019-07-11 15:52:28
Heroku+node.js錯(cuò)誤(Web進(jìn)程在啟動(dòng)后60秒內(nèi)無(wú)法綁定到$Port)我有我的第一個(gè)node.js應(yīng)用程序(在本地運(yùn)行良好)-但我無(wú)法通過(guò)Heroku(第一次使用w/Heroku)部署它。代碼在下面。所以不允許我編寫這么多代碼,所以我只想說(shuō),在我的網(wǎng)絡(luò)中本地運(yùn)行代碼也沒(méi)有問(wèn)題。 var http = require('http');  var fs = require('fs');  var path = require('path');  http.createServer(function (request, response) {     console.log('request starting for ');     console.log(request);     var filePath = '.' + request.url;     if (filePath == './')         filePath = './index.html';     console.log(filePath);     var extname = path.extname(filePath);     var contentType = 'text/html';     switch (extname) {         case '.js':             contentType = 'text/javascript';             break;         case '.css':             contentType = 'text/css';             break;     }     path.exists(filePath, function(exists) {         if (exists) {             fs.readFile(filePath, function(error, content) {                 if (error) {                     response.writeHead(500);                     response.end();                 }                 else {                     response.writeHead(200, { 'Content-Type': contentType });                     response.end(content, 'utf-8');                 }             });         }         else {             response.writeHead(404);             response.end();         }     });  }).listen(5000);  console.log('Server running at http://127.0.0.1:5000/');知道嗎?
查看完整描述

3 回答

?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

Heroku動(dòng)態(tài)地為您的應(yīng)用程序分配一個(gè)端口,因此您不能將端口設(shè)置為固定數(shù)量。Heroku將端口添加到env,這樣您就可以從那里提取它。切換您的收聽(tīng):

.listen(process.env.PORT || 5000)

這樣,當(dāng)您在本地測(cè)試時(shí),它仍然會(huì)監(jiān)聽(tīng)端口5000,但它也會(huì)在Heroku上工作。

您可以查看Node.js上的Heroku文檔這里.


查看完整回答
反對(duì) 回復(fù) 2019-07-11
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

我在使用Yoman的角滿棧生成項(xiàng)目和刪除ip參數(shù)時(shí)也遇到了同樣的問(wèn)題。

我替換了這段代碼

server.listen(config.port, config.ip, function () {
  console.log('Express server listening on %d, in %s mode', config.port, app.get('env'));});

帶著

server.listen(config.port, function () {
  console.log('Express server listening on %d, in %s mode', config.port, app.get('env'));});


查看完整回答
反對(duì) 回復(fù) 2019-07-11
?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

當(dāng)Heroku發(fā)生錯(cuò)誤時(shí)綁定端口或主機(jī)名失敗在…server.listen(port, [host], [backlog], [callback]).

Heroku需要的是.listen(process.env.PORT).listen(process.env.PORT, '0.0.0.0')

因此,更一般地,要支持其他環(huán)境,請(qǐng)使用以下命令:

var server_port = process.env.YOUR_PORT || process.env.PORT || 80;var server_host = process.env.YOUR_HOST || '0.0.0.0';server.listen(server_port, server_host, function() {
    console.log('Listening on port %d', server_port);});


查看完整回答
反對(duì) 回復(fù) 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 718 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)