认识Node.js和npm

认识Node.js和npm

认识Node.js

  • JavaScript的服务器版本
  • 优点
    • 便于前端人员上手
    • 性能高
    • 利于和前端代码整合
  • 工作中的用途
    • 很少用于主力服务器开发语言
    • 中间层语言
      • 充分利用已有代码、增强主服务代码的独立性
      • 安全性
      • 性能
      • 丰富接口功能
    • 开发工具

环境搭建

  • node.js版本

    • 稳定版
    • 最新版
  • node.js安装

  • npm(node js package manager)换源

    npm install -g cnpm --registry=https://registry.npm.taobao.org

  • cnpm和npm不能混用

Node.js模块系统

  • 引入模块 require

    //一个文件就是一个模块
    const a = require('mod');   //错误,到系统node_modules/本地node_modules去查找
    const a = require('./mod'); //正确,自定义模块要加路径
    
  • 定义模块

    • exports

      //mod.js
      exports.a = 2;
      exports.b = function () {
          return 5;
      }
      
      const mod = require('./mod');
      console.log(mod.a);
      console.log(mod.b);
      console.log(mod.a + mod.b());
      
    • module

      module.exports = {
          a: 12,
          b() {
              return 5;
      	}
      };
      
  • node_modules

    • 将自定义模块放到node_modules中

    • 下载的模块也会放到node_modules中

  • package.json为node.js的工程文件

    • main:入口文件

    • dependencies:生成依赖

    • devDependencies:开发依赖

    • scripts:自定义常用的脚本

  • npm以外,其他管理器

    • cnpm——企业npm
    • yarn——Facebook开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值