node.js初识
一. 网址简介
1. Node.js是什么?Node.js简介(c语言中文网)
2. Node.js指南
3. 快速搭建本地HTTP服务器(在linux下通过Node.js搭建http服务器)
5. windows10下安装和配置nodejs环境(第一种方法安装node环境)
7. ubuntu 安装 NVM(简书, 域名解析系统被污染的解决办法)
8. deno(node.js的升级版)
9. 梳理node.js、npm、webpack、vue、express的关系
10. win10 安装 nvm(第二种方法安装node环境,通过nvm)
12. npm 配置(稀土掘金,全局配置,推荐,系列), nvm安装与配置, 前端环境搭建与准备-指引(专题)
14. npm Docs
15. Node.js v19.6.0 documentation(API介绍)
16. 浏览器工作原理和JS引擎
17. Koa 框架教程
二. 书籍推荐
1. 《狼书(卷1)更了不起的Node.js》
三. 安装
参考:《狼书更了不起的Node.js》的3m安装法
1. 3m安装法介绍
1.1 nvm(node version manager):用于开发阶段,解决多版本共存、切换、测试等问题
1.2 npm(node package manager): 解决Node.js模块安装问题
1.3 nrm(node registry manager): 解决npm镜像访问慢的问题
2. 安装nvm
四. 实践
推荐安装方法: 先安装nvm, 然后再通过nvm安装node; 推荐参考: win10 安装 nvm, nvm安装与配置
设置国内下载源:
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
然后再配置npm, 推荐参考:npm 配置
下面的安装方法不推荐:
1. 在windows下实践
1.1安装node.js
安装包下载地址:https://nodejs.org/zh-cn/
1.2 搭建http服务器
1.2.1 新建demo目录ex1,并编辑app.js
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port, hostname, () => { console.log('Server running at http://$(hostname):${port}/'); })
1.2.2 在cmd中运行,截图如下:
命令: node app.js
1.2.3 通过浏览器访问web服务器,截图如下
2. 在Linux下实践
2.1 安装node
sudo apt install node # 安装完,可以用node -v测试node命令
2.2 安装npm
sudo apt install npm #安装完成之后,可以用npm -v测试npm命令
2.3 安装http-server
npm install http-server –g
2.4 运行http-server
http-server . #默认端口号为8080 或者 http-server . -p 8888 #用-p指定端口号
2.5 截图如下:
2.6:问题
点击文件,提示错误:TypeError: Readable.from is not a function
解决办法参考:启动http-server后,进入localhost地址出现TypeError: Readable.from is not a function
使用命令:nvm install v14.21.2 更新node到此版本解决