2017-02-13 74 views
0

我已經通過一個視頻構建了一個Angular.js測驗應用程序。我不明白該應用程序的工作原理,但它適用於Mozilla開發版,而不是其他瀏覽器,因爲我在本地運行它。我的應用的根目錄包含主HTML文件,JSON文件,CSS文件的文件夾,圖像的文件夾以及Angular.js文件的文件夾。 當我嘗試將應用程序部署到Heroku時,它給了我一個錯誤消息,說'沒有默認語言可以被檢測到'。它與構建包有關。我無法弄清楚。這裏是鏈接到我的回購在GitHub上: My repo on GitHub如何準備一個angular.js應用程序來部署到Heroku?

回答

0

Heroku的支持節點服務器,從而創建一個基本的節點服務器爲您的角度應用

安裝和的NodeJS從項目文件夾中鍵入npm init到初始化的package.json文件。 安裝這些軟件包gzippo,express,morgan。從終端運行此命令。

npm install --save gzippo express morgan 

server.js

var gzippo = require('gzippo'); 
var express = require('express'); 
var morgan = require('morgan'); 
var app = express(); 

app.use(morgan('dev')); 
app.use(gzippo.staticGzip("" + __dirname + "/")); 
app.listen(process.env.PORT || 5000); 

創建Procfile(記住文件,而無需任何擴展名)

Procfile

web: node server.js 

現在嘗試在Heroku上部署你的分支

+0

它工作。我必須先設置一個構建包。然後它被成功部署。 –