node.js知识点

node.js模块化

CommonJs是一个模块化开发规范

导入:require(“模块名”)
导出:
1.exports.属性名=属性值 //外面拿到的是一个对象,对象可以通过属性获取到属性值
2.module.exports=值 //只能暴露一次如果多次的话,后面的会覆盖前面的
module.exports={} //暴露多个,采用对象的方式暴露,外面拿到的是暴露的值
注意:commonJs是nodejs默认的模块管理方式,不支持es6的模块化管理方式,但是支持es6语法

npm:随同nodejs一同安装的包管理和分发工具

npm的常用命令:
1.npm --version:检测npm安装的版本
2.npm list:查看当前目录下已经安装好的依赖包
3.npm install 包名:安装依赖包到本地目录node_modules下
4.npm install 包名 global:将包安装到全局环境中
5.安装所有依赖:npm install(安装package.json中指定的所有包)
6.npm outdated 版本对比(安装过的包)
7.npm info 包名:查看当前包的概要信息
8.npm view 包名 versions:查看包历史版本列表
解决安装依赖包时卡顿:ctrl+c—>npm uninstall 包名----->npm cache clear -f 清除缓存------>换个好的网络------>npm install 包名

nrm:切换镜像源地址,默认的源地址是npm

首先要下载nrm,下载到全局:npm i -g nrm
然后测试是否安装上:nrm --version有版本号出现说明安装成功
常用的指令:

  1. nrm ls:查看可选的源,其中带星号的是当前选择的源
  2. nrm test:检测所有的可用的镜像源地址的网络延迟,检测每一个镜像源地址,等到最慢的那个网络延迟测试出来,才会返回给你看
    3.nrm use 镜像源地址名称:切换镜像源地址

与npm类似的包管理工具还有yarn和bower,根据需求选择使用

EXPRESS框架

express是一个基于node.js平台的,极简的web开发框架
下面是基本使用

//首先下载express这个第三方依赖
//npm i express
//1.下载完后引入这个模块
const express=require('express');
//2.创建一个服务
const server=express();
//3.监听端口
server.listen(端口号,[地址],[回调函数]);
//4.静态资源托管
server.use(express.static('./www'))  //内部自动找到静态资源目录www下的index.html,把静态资源写到www目录下
//5.动态接口实现
server.get('/api/users',(req,res)=>{
     console.log('已经处理了users接口');
res.end();  //结束响应
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值