Nodejs教程01:Nodejs简介

谁借莪1个温暖的怀抱¢ 2022-03-16 07:42 413阅读 0赞

Nodejs简介

  1. 简单的说 Node.js 就是运行在服务端的 JavaScript。
  2. Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
  3. Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

Nodejs的应用场景

由于Nodejs目前还不够成熟,因此一般不会用作独立开发,它的主要用途如下

  1. 中间层

通常在开发应用时,出于安全考虑,后端的主服务器都不会直接暴露给客户端,两端之间通常需要有一个中间层进行通信。

这样做的好处是,如果中间层出现问题,不会影响后端的主服务器。另外,中间层可以做缓存,或者实现一些业务逻辑,起到降低主服务器复杂度,提高性能的作用。

中间层也可以像CDN一样在各处部署,以提高用户的访问效率。

  1. 小型服务

可以实现一些小型应用,或某个功能模块。

  1. 工具类 Nodejs可以用来开发一些实用工具,如Webpack、Gulp等等。

Nodejs的优势

  1. Nodejs的语法与前台JavaScript相同,因此便于前端开发入手
  2. 性能高
  3. 利于与前端代码结合,例如在做同样一个数据校验时,前后台代码可以共用,不需要单独开发。

Nodejs的安装

Nodejs的安装与普通软件一样,上官网nodejs.org/en/下载最新版本,建议安装Current版本,LTS版本有些新API无法使用,一直下一步安装即可。

Nodejs的卸载

当需要升级Nodejs时,建议先完全卸载旧版本,特别是全局已下载的依赖,否则有小概率会出现更新版本后,新安装依赖时报错。

完整卸载步骤:

  1. 通过系统自带卸载工具,卸载Nodejs,之后最好将Nodejs安装目录整个删除。
  2. 手动删除安装目录,如C:\Program Files\nodejs目录下的node_modules文件夹。
  3. 找到用户目录,如C:\Users\你的用户名,其中如果有node_modules文件夹,则一起删除。

启动一个Nodejs服务器

我们可以新建一个server.js文件,在命令行通过node server.js命令,就可以运行一个服务器,在浏览器访问中访问http://127.0.0.1:3000/,就可以看到Hello World。

  1. // 引入Nodejs自带的http模块
  2. const http = require('http');
  3. // 引入Nodejs自带的child_process模块
  4. const childProcess = require('child_process');
  5. const hostname = '127.0.0.1'; // 本机地址
  6. const port = 3000; // 端口
  7. // 创建一个服务器
  8. const server = http.createServer((req, res) => {
  9. res.statusCode = 200; // 设置响应状态码
  10. res.setHeader('Content-Type', 'text/plain'); // 设置响应头
  11. res.end('Hello World\n'); // 向前台输出内容
  12. });
  13. // 开启监听
  14. server.listen(port, hostname, () => {
  15. // 在命令行打印运行结果
  16. console.log(`Server running at http://${hostname}:${port}/`);
  17. // 使用默认浏览器打开地址
  18. childProcess.exec(`start http://${hostname}:${port}/`);
  19. });
  20. 复制代码

发表评论

表情:
评论列表 (有 0 条评论,413人围观)

还没有评论,来说两句吧...

相关阅读

    相关 NodeJs简介(1)

    一、nodejs简介        其中介绍一篇关于js的文件,其中nodejs就是js在服务端的应用,不知道他们的关系可以观看那篇文章“[javascript介绍][jav