美文网首页前端
node的安装和卸载

node的安装和卸载

作者: 金桔柠檬加冰 | 来源:发表于2018-08-18 10:45 被阅读0次

node的安装和卸载

  • npm init -y初始化package.json文件,这个文件中就记录了当前项目中所有依赖的包,后期上传文件或实现项目代码共享的时候不需要将这个包的内容传递或发送

  • npm i 下载重新安装package.json文件中所有依赖的包

  • npm i 包名 --save/--save-dev 安装包

    • --save 简写-S安装开发和上线阶段都需要使用的包
    • --save-dev简写-D安装只在开发阶段使用的包
  • 卸载包

    • npm uninstall 包名 --save/--save-dev
    • npm remove
  • 安装全局包

    • npm i 包名 -g
  • 使用nrm切换镜像源

    • npm i nrm -D
    • nrm ls查看镜像源
    • nrm use 镜像源切换镜像源
  • 使用node运行环境

    • 测试是否安装了node >> node -v
    • 进入REPL环境:可以像浏览器console面板一样输入一些命令,如果想要退出可以:
      • 输入.exit
      • 按两次ctrl+c
    • 在node环境下执行js文件 node 需要执行的文件名称
  • node中核心模块的使用

    • 使用方法

      • 引入核心模块
      • 接收对象,调用对象的方法
    • 使用fs核心模块读取文件

      var fs = require('fs')
              fs.readFile('./views/aa.txt',function(err,data){
                  if(err){
                      console.log(err)
                  }else{
                      console.log(data.toString())
                  }
              })
      
  • 在node构建服务器接收用户请求实现业务处理并响应返回

    • 服务器必须遵守HTTP协议

    • 服务器必须遵守这个协议--根据协议创建服务器

    • 设置服务器响应的请求端口--以后只有指定端口的请求才会响应处理

    • 监听用户的请求,如果用户发送了请求且是基于3000端口,那么则进行响应处理

      // 1.获取协议
          var http = require('http')
          // 2.创建服务器
          var server = http.createServer()
          // 3.添加对请求端口的监听
          server.listen('3000',function(){
              console.log('http://127.0.0.1:3000')
          })
      // 4.监听用户请求
          // 用户发送请求都会触发一个事件:request
          // req:发送请求时传递过来的请求报文
          // res:响应时的响应报文
          server.on('request',function(req,res){
              // console.log('hello world')
              // end函数可以将数据(字符串)返回到客户端
              res.end('hello world')
          })
      
  • 根据用户请求响应不同的页面内容

    • __dirname获取当前服务器的根目录

    • 我们的请求都是基于服务器根目录进行文件读取的查找的

    • 代码实现

      server.on('request', function (req, res) {
              // console.log(req)
              // 接收用户请求路径:是基于服务器根目录的路径
              var url = req.url
              // __dirname:相当于当前服务器的根目录:当前你以哪个文件夹做为运行服务器的目录--这个目录就是根目录
              // 实现业务处理
              fs.readFile(__dirname + url, function (err, data) {
                  if (err) res.end('err')
                  else {
                      res.end(data)
                  }
              })
          })
      

相关文章

  • 2018-12-17

    卸载安装node npm (Mac linux ) 1. 卸载node npm (1) 先卸载 npm: s...

  • node.js的版本管理器

    (一)卸载node 如果你已经安装过node,那么可以执行以下命令卸载它 (二)安装nvm windows安装 h...

  • potree安装配置

    1. 安装node 2. 卸载node 2. 安装nvm nvm和n都是node版本管理工具,为了解决node各种...

  • node的安装和卸载

    node的安装和卸载 npm init -y初始化package.json文件,这个文件中就记录了当前项目中所有依...

  • 安装nvm macos

    安装nvm 遇到问题 解决方式一、安装以前卸载已有的node和node模块(清理环境) 二、安装nvm(最重要的地...

  • 使用nvm安装管理node版本

    nvm的安装 注意:如果本地已经安装了node,要先卸载node再安装nvm安装地址[https://github...

  • Mac 如何卸载安装 node、npm

    卸载node 1:在终端依次输入以下命令 2:验证是否成功 安装node 1:清除node.js的cache 安装...

  • npm常用命令

    一、查找、安装、更新、卸载、发布Node模块 1、安装(i) 2、更新(up, upgrade) 3、卸载(rem...

  • node卸载和nvm安装和在nvm安装node

    一、卸载node 如果你已经安装了node,那么你需要先卸载node,如果你没有安装那直接跳过这一步到下一步。 打...

  • homebrew

    Homebrew基本使用 安装任意包 示例:安装node 卸载任意包 示例:卸载git 查询可用包 查看已安装包列...

网友评论

    本文标题:node的安装和卸载

    本文链接:https://www.haomeiwen.com/subject/odzxiftx.html