簡體   English   中英

我應該在哪里為nodejs應用程序創建一個目錄?

[英]Where I should create a directory for nodejs apps?

我不熟悉Ubuntu。 我想制作一些nodejs應用程序進行測試,現在我很困惑我應該為它創建一個目錄。

我在谷歌搜索過,我發現每個人都在說

sudo apt-get install nodejs npm

並創建server.js文件並將此代碼寫入blah blah並運行npm server.js等。

但是我應該在哪里創建這個文件? 我應該在哪里創建目錄?

我知道/var/www/html但是這里還有我的其他php項目。

您可以將項目放在任何您喜歡的地方。 我通常將它們放在〜/ projects中。

運行npm startnpm start運行在http:// localhost:8080的Web服務器,因此如果您只是進行一些測試,則不需要/ var / www。

對於開發,如果您的用戶主目錄,請使用子目錄。

例如,像某人建議的~/projects/test-project

您通常也會將此添加到git中。 例如

mkdir -p ~/projects/test-project
cd ~/projects/test-project
# add your server.js now
git init
git add .
git commit -a -m 'here goes nothing'

對於測試,您可能想要更接近部署站點的樣子。 通常它是/srv/project-name/var就像你建議的那樣。

這些目錄通常不存在,默認情況下您無法訪問它們,因此您可以使用sudo創建它們。 例:

sudo mkdir -p /srv/my-project
sudo chown `whoami`:`whoami` /srv/my-project
cd /srv/my-project
git clone ~/projects/test-project .

現在您可以測試本地開發版本和測試版本。

PS你應該嘗試使用nvm.sh來安裝節點,更多版本和更新版本。

要避免權限問題,請將文件放在“ 文檔”文件夾中。 您可以從此文件夾運行npm命令。 Fore expl在您的文檔文件夾中創建一個文件夾“nodejs”,並將您的代碼放在此處。

您可以在ubuntu(您擁有權限)的任何位置創建項目目錄。 例如主目錄或桌面。 cd進入此目錄並創建一個包含您的代碼的server.js文件。

您可以使用節點服務器或http-server模塊為您的應用程序提供服務。 鏈接到http-server模塊http-server

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM