这里有新鲜出炉的 7 天学会 Node.js,程序狗速度看过来!
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用 · Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用
这篇文章主要介绍了在 node 中如何使用 ES6 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ES6+ 太棒了, 但是很多高级功能 node 是不支持的, 就需要使用 babel 转换成 ES5,
1. 安装 babel 依赖
- npm install babel-core --save-dev
2. 安装 babel-register
- npm install babel-register --save-dev
3.babel 转换配置, 项目根目录添加. babelrc 文件
- {
- "presets" : ['es2015']
- }
这时候又需要安装 es6 转换模块, 注意, babel 不是帮我们直接转换代码的, 它需要一个转换模块
- npm install babel-preset-es2015 --save-dev
4. 项目根目录添加入口文件 index.js
- require('babel-register');
- require('./app.js')
这时候就可以正常工作了, 至此 ES6 所有的语法都可以使用了.
下面测试一下
app.js
- import express from 'express';
- class Person {
- say() {
- console.log('hello');
- }
- }
- let app = express();
- app.get('/', (res, req) => {
- })
- app.listen(3000, (res) => {
- new Person().say();
- });
来源: http://www.phperz.com/article/17/0628/333881.html