nodejs

1. Node.js是一个基于 Chrome V8 引擎 的 JavaScript 运行时。不能进行dom操作。
2. nodejs的安装:推荐使用12.12.1
 如何检查是否安装成功:xxx -v
3. 如何运行:
     1)  Code runner插件
     2)  node js的文件名
    交互的方式运行  js语句 (REPL模式)
     1) node 命令进入
        2) 退出  按两次ctrl+c  或 .exit
4. npm   nodejs 包管理工具
  npm 代码仓库是世界上最大的代码仓库
  npm i 包的名字 --save-dev(D)    开发环境依赖
  npm i 包的名字  --save(S)    生产环境依赖
5. npm下载:
  npm 下载时候,默认的下载源在国外 https://registry.npmjs.org
  查看当前的下载源  npm config get registry
  切换到taobao 源  npm config set registry https://registry.npm .taobao.org
6. nrm node下载源的管理工具 (npm i nrm -g)
  nrm ls  浏览所有的下载源
  nrm use 加上下载源的名字
7. 补充
  1)下载一个 npm包的指定版本
    npm view 包名 versions  列出所有的版本
    npm i 包名@版本号
  2) 查看全局下载的路径  npm root -g
  3) npm 官网  https://www.npmjs.com/
8. nodejs 采用的是 commonjs规范
  require 导入  多次引入会缓存
  module.exports 导出
  exports 默认指向的是 module.exports 
9. 模块
  模块的 作用:复用,解决了命名冲突的问题
  一个js文件 就可以看做是一个模块
  分为三类
    内置   http  fs 
    第三方模块 lodash   npm i lodash --save   https://www.lodashjs.com/
    自定义模块  
      在node里面有js json node模块,模块的加载顺序:.js .json .node
10. 写文件
  同步  fs.writeFileSync("文件的path","内容","utf-8");
      追加内容  appendFileSync("文件的path","内容","utf-8")
       异步  fs.writeFile("文件的path","内容","utf-8",(err)=>{})c'n'p'm
      追加内容  appendFile("文件的path","内容","utf-8")
       流      fs.createWriteStream("文件的path")  
      创建一个写入流  ws.write("内容","utf-8")
11. 读文件
  同步  fs.readFileSync("文件的path","utf-8")
  异步  fs.readFile("文件的path","utf-8",(err,data)=>{})
  流     fs.createReadStream("文件的路径")
     rs.on("data",callback)
     rs.on('end',callback)
12. http模块
    node js文件名
   http 模块发请求
 
13. path模块
  path.join 可以拼接参数 为一个路径
  path.resolve 解析参数 拼为一个绝对路径  相当于cd命令
  __dirname 取得当前目录的绝对路径
  __filename 取得当前文件的绝对路径
14. cheerio  node 服务端实现的一个jQuery插件
posted @ 2021-06-04 17:05  SeventhMeteor  阅读(40)  评论(0)    收藏  举报