重要!node.js前端模块化及 commonJs && ES6 模块化

node.js

  • 运行在服务端的js
  • 基于谷歌v8引擎-解析js
  • 事件驱动 I/O 服务
  • 单线程

node 学习内容

  • I/O 服务

    I ==input输入/请求 o==output输出/响应

    请求:

    ​ 请求地址:

    http://www.baidu.com:80/a.php?page=1&limit=20#zz

    httpprotocol协议
    www.baidu.comhostname主机名
    :80Port端口
    www.baidu.com:80Host主机
    /a.phpPathname路径名
    ?page=1&limit=20Search搜索/请求参数
    page=1&limit=20query查询语句
    #zzhash哈希

    ​ 请求方式:

    ​ 常用:get、post

    ​ 请求参数:

    ​ get:page=1&limit=20 (query)

    ​ post: 请求体

    响应:

    ​ 响应数据(文件资源:html、css、js 、img、video、audio)(数据:XML、json、jsonp)

  • 文件操作 Fs

  • 数据库操作 mongod

前端模块化

运行环境规范实现规范
服务端(node)CommonJsnode
客户端(浏览器)AMDrequire.js
客户端(浏览器)CMDSea.js(玉伯)
客户端(浏览器)ES6(javascript规范)Es6 模块化

commonJs && ES6 模块化

模块化写法commonJs(node)ECMAscript2015(ES6)
1、实现模块创建js文件->(变量/方法/对象/数组。。。)创建js文件->(变量/方法/对象/数组。。。)
2、导出模块module.exports=模块名export / export default 模块名
3、载入模块var 变量=require("")

内置模块-> 模块名(http服务、fs文件、url地址、queryString请求参数…),
第三方 -> 模块名 --,
文件模块->文件路径
import 变量名 from “文件路径”
4、使用模块使用变量使用变量
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值