node 中使用ES6
作为前端用惯了ES6的语法,去学习node的时候真的很蛋疼。
初始化项目,使用express运行简易服务
初始化项目
npm init -y
安装express
npm install express --save
创建server.js
server.js
var express = require('express')
var app = express()
app.get('/', function (req, res) {
res.send("hello word")
})
app.listen(3000)
package.js script中 加入
package.json
…
“scripts”: {
…
“start”: “node server.js”
},
…
npm start 运行一下 访问loaclhost:3000
改用ES 写法
要将代码使用babel将ES6转译成ES5生成新文件 再执行新文件中的内容。
babel官网
tnpm install babel-cli babel-core babel-preset-env --save
安装好了 创建 .babelrc文件
.babelrc
//这个文件中是babel的一些配置
{
"presets": [
"env"
]
}
package.json 中script 加入
"transpile": "babel ./server.js --out-dir dist",
运行npm run transpile
会生成一个 dist文件夹里面有个server.js就是ES6转成ES5的
package.json 的start 改成
"start": "node ./dist/server.js"
就可以运行了