node模块
-
引入node模块:如:require(‘fs’)
-
引入自定义模块:require(‘相对路径’)
-
定义并导出功能
新建currency.js,并添加以下内容
// 汇率计算模块 // 完成功能 function rmbToDollar(rmb){ return rmb/6; } function dollarToRmb(dollar){ return dollar*6; } // 导出 // 不覆盖模块的情况下可以省略module // exports.rmbToDollar = rmbToDollar; // exports.dollarToRmb = dollarToRmb; // 覆盖模块的情况下不能省略module module.exports = {rmbToDollar,dollarToRmb};
-
导入并使用
导入时可以省略后缀名,模块可以是文件或目录,如果是目录则引入目录中index.js
// 以相对路径的形式导入自定义模块 const {rmbToDollar:r2d,dollarToRmb} = require('./currency'); // 使用模块方法 console.log(r2d(6)); console.log(dollarToRmb(1));
-
-
引入第三方模块
require('moduleName');
-
npm的使用:安装第三方模块
//设置npm安装源为淘宝源 npm config set registry https://registry.npm.taobao.org/ //还原npm仓库地址 npm config set registry https://registry.npmjs.org/ //查看npm安装源 npm config get registry //安装模块 npm install moduleName //全局安装 npm install -g moduleName //开发依赖,下面两条命令二选一 npm install --save-dev momduleName npm install -D moduleName //运行时依赖,下面两条命令二选一 npm install --save moduleName npm install -S moduleName
express框架
-
express官网:官网
-
安装和使用
-
安装
当安装的包是命令而不是运行时依赖,通常需要全局安装,express即为命令,需全局安装
npm i -g express express-generator
-
基础使用
创建项目,指定项目模板引擎为handlebars
express name --hbs
进入项目目录,执行
npm install
成功后执行npm start
启动项目,浏览器查看效果
-