[英]Deploy Node.js Restfull API and Vue.js app at the same time
[英]Deploy Node.js RestFull API to Heroku
我有一個學校作業,在這里我必須構建一個node.js服務器( 不使用Express ),該服務器將接收包含{day:25,month:12,year:2017}的POST請求,並發送到該日期為止的剩余天數。
我可以使用moment npm package( https://www.npmjs.com/package/moment )解決此問題
服務器正在偵聽端口3000。
當我向127.0.0.1:3000發送發帖請求時,代碼完美運行
但是,我將偵聽端口更改為80,在heroku上創建了一個新應用程序,然后部署了我的代碼,但它不再起作用了,heroku說應用程序崩潰了。
有人有主意嗎?
服務器是這樣創建的:
var http = require('http');
var moment = require('moment');
moment().format();
var server = http.createServer(function(request, response) {
....
});
server.listen(80);
Heroku使用nodeJS的process.env。 為了確保您的應用程序在heroku上運行,您應該設置一個名為port的變量,該變量用於本地應用程序使用端口3000/80,對於heroku部署則使用process.env.PORT。
const port = process.env.PORT || 3000
希望能有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.