我应该在哪里为nodejs应用程序创建一个目录?

时间:2016-04-06 11:53:33

标签: node.js ubuntu

我不熟悉Ubuntu。我想制作一些nodejs应用程序进行测试,现在我很困惑我应该为它创建一个目录。

我在谷歌搜索过,我发现每个人都在说

sudo apt-get install nodejs npm

并创建server.js文件并将此代码blah blah并运行npm server.js等。

但我应该在哪里创建这个文件? 我应该在哪里创建目录?

我知道/var/www/html,但我的其他php项目也在这里。

4 个答案:

答案 0 :(得分:3)

您可以将项目放在任何您喜欢的地方。我通常将它们放在〜/ projects中。

运行npm start将启动运行在http://localhost:8080的网络服务器,因此如果您正在进行某些测试,则不需要/ var / www。

答案 1 :(得分:3)

对于开发,如果您的用户主目录,请使用子目录。

,例如某人所建议的~/projects/test-project

您通常也会将此添加到git中。 E.g。

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 .

现在您可以测试本地开发版本和测试版本。

P.S。您应该尝试nvm.sh来安装节点,更多版本和更新版本。

答案 2 :(得分:1)

要避免权限问题,请将文件放在文档文件夹中。 您可以从此文件夹运行 npm 命令。 Fore expl创建了一个文件夹" nodejs"在您的文档文件夹中,并将您的代码放在这里。

答案 3 :(得分:1)

您可以在ubuntu(您拥有权限)的任何位置创建项目目录。例如主目录或桌面。 cd进入此目录并创建一个包含代码的server.js文件。

您可以使用节点服务器或http-server模块为您的应用程序提供服务。 链接到http-server模块http-server