node.js初识

一. 网址简介

   1. Node.js是什么?Node.js简介(c语言中文网)

   2. Node.js指南

   3. 快速搭建本地HTTP服务器(在linux下通过Node.js搭建http服务器)

   4. 安装Node.js和npm

   5. windows10下安装和配置nodejs环境(第一种方法安装node环境)

     6.Node.js之 Express

     7. ubuntu 安装 NVM(简书, 域名解析系统被污染的解决办法)

     8. deno(node.js的升级版)

     9. 梳理node.js、npm、webpack、vue、express的关系

   10. win10 安装 nvm(第二种方法安装node环境,通过nvm)

     11. 当你运行npm run命令时,会发生什么?

   12. npm 配置(稀土掘金,全局配置,推荐,系列), nvm安装与配置 前端环境搭建与准备-指引(专题)

   13. npm run dev 的时候究竟做了什么

   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

  参考文档:在安装了 Node.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到此版本解决

 

posted @ 2023-01-10 15:27  shanyu20  阅读(48)  评论(0编辑  收藏  举报