nodejs初体验
一、什么是nodejs
1、Node.js 就是运行在服务端的 JavaScript。
2、Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
3、Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
——摘自菜鸟教程
二、nodejs的真正用途
1、作为一个web server。在出现 nodejs 之前,js 代码只能运行在浏览器中,nodejs 可以让 js 代码运行在服务器。
2、运行在本地,作为一个打包和构建的工具。像我们现在使用的 npm 就是基于 nodejs 的包管理工具。
三、下载安装
1、打开官方网站 https://nodejs.org/en/
浏览器会自动识别你的计算机操作系统,并且推荐适用的版本
第一个12.xxx的版本是稳定版,第二个是最新版,推荐适用稳定版
2、同一台电脑上安装多个node版本
实际工作中,我们每个项目依赖的 node 版本可能都是不同的,那么就可以使用 nvm 来进行node版本管理
windows安装方式:
https://github.com/coreybutler/nvm-windows
mac安装方式:
运行 brew install nvm
3、nvm 常用命令
nvm list :查看当前所有的 node 版本
nvm install 版本号:安装指定版本
nvm uninstall 版本号:卸载指定版本
nvm use 版本号 :使用指定版本
四、启动一个 server 服务
1、新建一个文件,如 app.js
1 // http 是node自带的模块,直接引入即可 2 const http = require('http') 3 4 // 创建一个 http server 5 // req 是 request 的简写,res 是 response 的简写 6 const server = http.createServer((req, res) => { 7 // 设置 response 返回值 8 res.end('hello world') 9 }) 10 11 // 在 3000 端口 启动 server 12 server.listen(3000)
2、在命令行输入 node app.js
3、浏览器打开 localhast:3000,显示如下界面即成功