需求:最近打算做一个个人博客,由于不会Java和其他后台语言,准备用nodejs搭建一个服务器,自写接口,供前端调用。
那么就要先搭建一个nodejs服务器了,并且我要在编写服务器代码的时候实时刷新(不需要手动重启服务器)
npm init // 一路走下去,会在文件夹生成一个package.json
npm install --save-dev babel-core babel-register babel-preset-es2015 nodemon express
项目根目录添加.babelrc 文件
// .babelrc
{
"presets" : ['es2015']
}
项目根目录添加 index.js app.js 文件
//index.js
require('babel-register');
require('./app.js')
// app.js
import Express from 'express'
let app = Express()
app.get('/', (req, res) => {
res.send('hello world')
})
app.listen(3000, () => console.log('server is running at http://localhost:3000'))
在 package.json添加:
"scripts": {
"server": "nodemon ./index.js localhost 3000"
},
npm run server
在浏览器打开: http://localhost:3000
这个项目中的代码时你会看到cmd刷新