ubuntu 作为初学者对nodejs的澄清

jk9hmnmh  于 2023-04-05  发布在  其他
关注(0)|答案(1)|浏览(112)

刚开始学习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程序的任何链接就更好了。

zphenhs4

zphenhs41#

1)已从此链接在Ubuntu中安装Node js
nvm是一个Node版本管理器,它允许你同时安装多个版本的Node,并在它们之间快速切换。它在幕后做了一些事情,如果你不知道发生了什么,这些事情可能会让你感到困惑。如果您一次只需要一个Node版本,那么通常使用源代码或使用官方二进制包来安装它可能会更简单。请参阅我写的this tutorial以获取更多信息。它是关于Node 6.7.0的,但您可以使用任何其他版本,只需更改编号。它展示了如何从源代码和二进制包安装Node,无论是作为唯一版本还是同时安装多个Node版本,但不使用任何魔法,因此所有内容都始终在您放置的位置。
查看这些答案以获取更多信息和示例:

  • 在Ubuntu桌面上安装Node.js和下载的二进制文件。.文件去哪里?
  • node 5.5.0已经安装,但node -v在OS X和自制软件上使用“v4.2.1”进行读取?
  • 使用NVM时未找到NPM和NODE命令
  • 如何在专用服务器上运行node js?

2)我知道'express'是一个nodejs框架,需要了解一下'express-generator'到底是什么,和express一样吗?
Express是一个框架,类似于一个库,允许你在Node,RESTful API等中编写Web应用程序。
Express generator是一个程序,它编写了一个简单的应用程序,使用Express为您,这样您就有了为您编写的所有样板文件,您可以从它开始。您不需要使用它,你可以很容易地从零开始写所有的东西--如果你想学习的话这会更好,因为当你自己写的时候你会知道所有的源代码。请参阅thoss答案的一些例子:

  • 如何使用nodejs提供图像
  • socket.io和网络套接字之间的差异

3)从上面的链接,或从大多数链接,它被说,nodejs是要安装在根或主目录(Ubuntu),为什么只有在这个位置?
你可以把Node安装在任何你想安装的地方。我经常把Node安装在像$HOME/opt/node-v7.0.0这样的目录中来测试多个版本,我甚至不需要把sudo用在make install上。这完全取决于你把它安装在哪里。有关详细信息,请参阅我对第(1)点的回答。
4)我需要有我的自定义项目,在/var/www/html/NodeDemo/文件夹,我该如何进行
您也可以进入新目录并运行:

npm init

并以这种方式创建一个空白的Node项目(它将只创建package.json文件)。然后您可以运行:

npm install express --save

node_module目录中安装Express框架,并将express添加到package.json中的依赖项中。然后,您可以编写一个简单的app.js文件,其中包括以下内容:

let app = require('express')();
app.get('/', (req, res) => {
  res.end('Hello');
});
app.listen(3333, () => console.log('Listening on http://localhost:3333/'));

并有一个简单的Express应用程序准备去bu运行:

node app.js

5)如何在Ubuntu中启动服务器并运行示例程序。
请看这个答案:

  • 如何在专用服务器上运行node js?

如果我得到任何链接的CRUD程序更好。
网上有一些很好的教程:

相关问题