【问题标题】:Clarifications wrt to nodejs as a beginner作为初学者对nodejs的澄清
【发布时间】:2017-08-05 22:19:46
【问题描述】:

刚开始学习nodejs。

有一些澄清需要澄清:

1) 已通过此链接在 Ubuntu 中安装 Node js:https://rainsoft.io/install-node-like-a-boss-with-nvm/

2) 我知道'express'是一个nodejs框架,需要了解'express-generator'到底是什么。和快递一样吗?

3)从上面的链接,或者从大多数链接来看,都说nodejs是要安装在根目录或主目录(Ubuntu),为什么只在这个位置?

4) 我需要有我的自定义项目,在 /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 应用程序

我得到快递没有安装

如何开始?以上步骤正确吗?

5) 我如何继续启动服务器并在 Ubuntu 中运行示例程序。 如果我能获得 CRUD 程序的任何链接,那就更好了。

【问题讨论】:

标签: node.js ubuntu


【解决方案1】:

1) 已通过此链接在 Ubuntu 中安装 Node js

nvm 是一个 Node 版本管理器,可以让你同时安装多个 Node 版本并在它们之间快速切换。但是有一些魔法正在发生,它在幕后做了一些事情,如果你不知道发生了什么,可能会令人困惑。如果您一次只需要一个 Node 版本,那么通常使用源代码或使用官方二进制包安装它可能更直接。有关更多信息,请参阅我写的 this tutorial。它是关于 Node 6.7.0 但您可以使用任何其他版本,只需更改数字即可。它展示了如何从源代码和二进制包安装 Node,既可以作为唯一版本,也可以同时安装多个 Node 版本,但不使用任何魔法,所以一切都在你放置的地方。

有关更多信息和示例,请参阅这些答案:

2) 我知道'express'是一个nodejs框架,需要了解'express-generator'到底是什么。和快递一样吗?

Express 是一个框架,类似于一个库,允许您在 Node、RESTful API 等中编写 Web 应用程序。它类似于 Hapi、Restify、Loopback、Koa。

Express 生成器是一个程序,它为您编写一个使用 Express 的简单应用程序,因此您拥有为您编写的所有样板文件,您可以从它开始。您不需要使用它,您可以轻松地从头开始编写所有内容 - 如果您想学习,这会更好,因为您自己编写时会了解所有源代码。这并不难。有关一些示例,请参见 thoss 答案:

3)从上面的链接,或者从大多数链接来看,都说nodejs是要安装在根目录或主目录(Ubuntu),为什么只在这个位置?

你可以在任何你想要的地方安装 Node。我经常在$HOME/opt/node-v7.0.0 之类的目录中安装Node 来测试多个版本,我什至不需要使用sudo 来测试make install。安装位置完全取决于您。有关详细信息,请参阅我对第 (1) 点的回答。

4) 我需要有我的自定义项目,在 /var/www/html/NodeDemo/ 文件夹中,我该如何进行

你也可以进入一个新目录并运行:

npm init

并以这种方式创建一个空白节点项目(它将仅创建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 应用程序来运行:

node app.js

5) 我如何继续启动服务器并在 Ubuntu 中运行示例程序。

看到这个答案:

如果我能得到任何 CRUD 程序的链接就更好了。

网上有一些不错的教程:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多