我開發了一個node.js
應用程序,它在本地工作的罰款。部署的Node.js應用的Heroku
現在,在此之後,我部署了應用程序Heroku
我在瀏覽器控制檯中獲得了一些HTTP 404 errors
。
我的理解是,這個問題的原因是由節點package.json
模塊造成的。事實上,外package.json
安裝成功,但在客戶端夾提到的節點模塊未安裝。
問:有關修改(或完成)以使客戶機節點模塊安裝所需的內容的任何想法?下面
圖像描繪我的文件夾結構。
我開發了一個node.js
應用程序,它在本地工作的罰款。部署的Node.js應用的Heroku
現在,在此之後,我部署了應用程序Heroku
我在瀏覽器控制檯中獲得了一些HTTP 404 errors
。
我的理解是,這個問題的原因是由節點package.json
模塊造成的。事實上,外package.json
安裝成功,但在客戶端夾提到的節點模塊未安裝。
問:有關修改(或完成)以使客戶機節點模塊安裝所需的內容的任何想法?下面
圖像描繪我的文件夾結構。
每次按下你的代碼的Heroku時間,Heroku的將尋找package.json
文件放在項目的根目錄。然後Heroku會安裝這些依賴關係。
在你的情況,因爲你有多個package.json
文件,Heroku的是沒有看到嵌套在項目的子文件夾的人。
你所擁有的最好的選擇是列出您的頂級package.json
文件中的所有依存關係。你也可以創建自己的Heroku Buildpack定製Heroku的部署過程,但我強烈反對這樣做(這將是長時間保持一個噩夢)。
您的情況的另一種選擇(根據團隊的規模可能會有所不同)將您的客戶端代碼移入其自己的Git項目中,並將其單獨部署到靜態託管提供程序,如Amazon S3 ,或類似的東西。然後,您可以直接將後端項目部署到Heroku,而不必擔心任何前端邏輯。