nodejs遵循commonjs(基于nodejs)

发布时间:2023-12-08

nodejs遵循commonjs(基于nodejs)

更新:2022-11-16 08:45

本文目录一览:

  1. nodejs 是cmd还是amd
  2. 简述什么是commonjs,以及其与nodejs的关系
  3. 慕课网--nodejs
  4. es6 遵循commonjs规范吗

nodejs 是cmd还是amd

nodejs是运行在服务端的语言遵循的是commonjs的规范,即同步加载,amd和cmd是运行在浏览器js语言的规范。

简述什么是commonjs,以及其与nodejs的关系

自从CommonJS和NodeJS两个项目的出现,JavaScript作为本地编程语言的这种特殊应用形式,才开始进入进入大众的视野。 说明什么是CommonJS。 另外随着并行计算的普及,像JavaScript这种函数式语言,由于其固有的易于进行并行计算的特性,将有更广阔的应用前景。

慕课网--nodejs

  • nodejs.org(nodejs 官网)
  • github.com
  • stackoverflow.com nodejs 是基于Commonjs 规范,每个模块变量不会相互污染。
  • 核心模块 :http,fs,path
  • 文件模块:var util = require('./util.js');
  • 第三方模块:var promise = require('bluebird') 通过npm 安装 URI :统一资源标识符 URL:统一资源的定位符。 URL是URI的子集。 URL:
  1. parse
  2. formate(与parse是相反的过程)
  3. resolve()
  4. parse(url,queryString)
  5. parse(url,queryString,slashesDenoteHost) slashesDenoteHost默认值为false,当为true时,在传入不知道的传输协议后仍然可以正确解析URL。
  6. stringify(json,[tag1[,tag2]])对象转为查询字符串 tag1:表示不同对象之间的连接符,默认为& tag2:表示属性赋值符号,默认为=
  7. parse(str,tag1,tag2); 和stringify 作用相反
  8. escape(str); 转译,转化成字符串。
  9. unescape(str); 将escape(str)的字符串转成原始字符串
    流程:
  10. http 客户端发起请求,创建端口
  11. http服务器在端口监听客户端请求。
  12. http服务器向客户端返回状态和内容。

es6 遵循commonjs规范吗

目前Commonjs是nodejs(浏览器环境需要模块加载器)原生支持的,而es6需要借助babeljs来实现。意味着如果要实现自动编译上线(公司没有在线上安装node_modules做法)可能需要将babel之类的node_modules提交代码仓库,大概45M。 还要考虑你选择的react的组件库是基于es6还是Commonjs。如果你业务使用Commonjs规范,组件使用es6,这个就没法统一了。 考虑下团队对es6的熟悉程度,关系到代码质量和维护成本。