刚开始学习nodejs。
需要澄清的问题很少:
1.在Ubuntu中安装了Node js,通过以下链接:https://dmitripavlutin.com/install-node-like-a-boss-with-nvm/
1.我知道'express'是一个nodejs框架,需要了解一下'express-generator'到底是什么,和express一样吗?
1.从上面的链接,或从大多数链接,它被说,nodejs是要安装在根或主目录(Ubuntu),为什么只有在这个位置?
1.我需要有我的自定义项目,在/var/www/html/NodeDemo/文件夹中,我如何进行:
我的理解是这样的:
更新:
cd /var/www/html/NodeDemo
npm install -g express
我得到:
/root/.nvm/versions/node/v7.7.3/lib
`-- express@4.15.2
在同一目录下,如果我尝试express app
我拿快递是不是没装
如何开始?以上步骤是否正确?
1.我如何继续启动服务器并在Ubuntu中运行示例程序。如果我得到CRUD程序的任何链接就更好了。
1条答案
按热度按时间zphenhs41#
1)已从此链接在Ubuntu中安装Node js
nvm
是一个Node版本管理器,它允许你同时安装多个版本的Node,并在它们之间快速切换。它在幕后做了一些事情,如果你不知道发生了什么,这些事情可能会让你感到困惑。如果您一次只需要一个Node版本,那么通常使用源代码或使用官方二进制包来安装它可能会更简单。请参阅我写的this tutorial以获取更多信息。它是关于Node 6.7.0的,但您可以使用任何其他版本,只需更改编号。它展示了如何从源代码和二进制包安装Node,无论是作为唯一版本还是同时安装多个Node版本,但不使用任何魔法,因此所有内容都始终在您放置的位置。查看这些答案以获取更多信息和示例:
2)我知道'express'是一个nodejs框架,需要了解一下'express-generator'到底是什么,和express一样吗?
Express是一个框架,类似于一个库,允许你在Node,RESTful API等中编写Web应用程序。
Express generator是一个程序,它编写了一个简单的应用程序,使用Express为您,这样您就有了为您编写的所有样板文件,您可以从它开始。您不需要使用它,你可以很容易地从零开始写所有的东西--如果你想学习的话这会更好,因为当你自己写的时候你会知道所有的源代码。请参阅thoss答案的一些例子:
3)从上面的链接,或从大多数链接,它被说,nodejs是要安装在根或主目录(Ubuntu),为什么只有在这个位置?
你可以把Node安装在任何你想安装的地方。我经常把Node安装在像
$HOME/opt/node-v7.0.0
这样的目录中来测试多个版本,我甚至不需要把sudo
用在make install
上。这完全取决于你把它安装在哪里。有关详细信息,请参阅我对第(1)点的回答。4)我需要有我的自定义项目,在/var/www/html/NodeDemo/文件夹,我该如何进行
您也可以进入新目录并运行:
并以这种方式创建一个空白的Node项目(它将只创建
package.json
文件)。然后您可以运行:在
node_module
目录中安装Express框架,并将express
添加到package.json
中的依赖项中。然后,您可以编写一个简单的app.js
文件,其中包括以下内容:并有一个简单的Express应用程序准备去bu运行:
5)如何在Ubuntu中启动服务器并运行示例程序。
请看这个答案:
如果我得到任何链接的CRUD程序更好。
网上有一些很好的教程: