nodejs初探一二

时间:2023-03-09 19:20:58
nodejs初探一二

概念

简单来说,node.js 是一个让 JavaScript 运行在服务端的开发平台,让开发者通过JS编写服务端程序。

安装

nodeJS官网下载对应平台的安装程序,安装完成后,打开命令行工具,然后输入node -v,如果安装正常,会显示对应的版本号。

模块系统

node.js 内置了一些基本模块

  • fs 模块就是文件系统模块,负责读写文件
  • http 模块用来接收网络请求和处理网络请求
  • crypto 模块的目的是为了提供通用的加密和哈希算法

npm

学习node,npm是必知的,npm 是node的包管理工具,通过npm使用第三方提供的模块,可以让我们快速实现自己想要开发的功能,提高效率。我们可以在终端中使用npm的命令安装

  • npm install [-g] <name>:使用-g指令可以把nodule下载安装的nodejs的全局的path处,不加的话会安装到当前路径
  • npm remove <name>:移除 module
  • npm update <name>:更新 module

node特点

  1. 异步I/O
  2. 事件
  3. 回调函数
  4. 单线程

实现一个简单的服务器

用node实现一个服务器非常简单,只需几行代码即可

const http = require('http')

const app = http.createServer();

app.on('request', function (request, response) {
response.write(`hello nodejs`)
response.end()
}) app.listen('3000', function () {
console.log('this sevrver is running at http://127.0.0.1:3000/')
})

优秀的社区和辅助资料

参考