NodeJS使用ES6
虽然Nodejs支持ES6特性越来越完整,但是很可惜模块部分仍然不支持。目前可以通过babel来解决 。
创建项目,并安装相关依赖
{"name": "nodees6","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC","devDependencies": {"babel-core": "^6.25.0","babel-preset-es2015": "^6.24.1","babel-register": "^6.24.1"}
}
建立babel的配置文件 .babelrc
{"presets":['es2015']
}
创建index.js
require('babel-register')
require('./nodees6.js')
采用bebel register实时转译代码。
创建nodees6.js
import http from "http"const server = http.createServer((req, res)=>{console.log(req.url)res.write("hello the world")res.end()})server.listen(9001)
测试
curl http://localhost:9001/hello?user=chf
当然也可以模块部分采用原有的写法,其它可以直接使用ES6的语法。
const http = require('http')const server = http.createServer((req, res)=>{console.log(req.url)res.write("hello the world")res.end()})server.listen(9001)
最终效果也是一样的。
NodeJS使用ES6相关推荐
- 让nodeJS支持ES6的词法----babel的安装和使用
要使用Babel, 我们需要nodeJS的环境和npm, 主要安装了nodeJS, npm就默认安装了 , 现在安装nodeJS很简单了, 直接下载安装就好了: 安装es-checker 在使用Bab ...
- Nodejs下的ES6兼容性与性能分析
2019独角兽企业重金招聘Python工程师标准>>> ES6标准发布后,前端人员也开发渐渐了解到了es6,但是由于兼容性的问题,仍然没有得到广泛的推广,不过业界也用了一些折中性的方 ...
- 前端面试宝典 html css js ajax es6
面试宝典 一.HTML和CSS 1 1. 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 1 2. 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? 1 3. ...
- php中nodethirtythree,node常用模块 - LinearLaw的个人空间 - OSCHINA - 中文开源技术交流社区...
nodeJS和ES6 node基本用法 (1)安装nodeJS cmd输入node -v出现node版本号,表明安装成功. (2)node中的互相调用 require("./02.js&qu ...
- 前端笔记之ES678WebpackBabel(上)初识ES678Babellet和const解构语法
一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...
- 2018web前端面试题总结
web面试题 css面试 一.css盒模型 css中的盒子模型包括IE盒子模型和标准的W3C盒子模型. border-sizing: border-box, inherit, content-bo ...
- module.exports与exports,export与export defa
首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念. CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范. 根据这个规范,每个文件就是一个 ...
- 前端大串讲,狂神,狂神和飞哥
-大前端进阶 - 篇章学习-Kuang-Study-文章 (377条消息) Vue入门技能树 (csdn.net) npm install -g npm@9.2.0 一 概述 前端框架:vue.Rea ...
- Web前端基础知识总结
一.HTML和CSS 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Opera:以前是pres ...
最新文章
- linux c/c++ GDB教程详解
- 计算机基础与应用(上)笔记总结,计算机基础学习心得体会范文(通用3篇)
- Java基础——左移和右移
- DRF数据验证+数据存储
- .NET 重生之旅——序言
- c语言制作图片软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
- python将元祖设为整形_相识python --------str字符串 int整形 bool布尔值 tu元祖 set()集合 dict 字典的数据补充...
- Atitit Atitit 客户常见技术问题的解答.docx
- C# Winfrom MQTT 客户端与服务器【代码】
- 关于印发国家测绘地理信息局2013年立法工作计划的通知
- 电子凸轮基本概念学习
- 【黑客编程】手把手教你编写POC
- C++ 字符跑酷#3 游戏制作实录
- 大众点评Cat--架构分析
- 设计模式05——结构型模式
- H5移动端 引入高德地图(获取经纬度与地址带搜索反选
- 学习随笔——GBK字符集——2020.11.4
- jmeter登录压力测试完整的例子
- 全志 A50/A133 新增驱动配置
- 大数据hadoop与spark研究——1 spark环境搭建