如何使用ES6标准启动服务器
我有一个服务器,文件index.js的代码如下所示。我想发布在。但它没有启动命令node inde.js
。
import http from 'http'
import express from 'express'
import bodyParser from 'body-parser';
const port = process.env.PORT || 8081;
const app = express();
const server = http.createServer(app);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: false
}));
app.get('/', (req, res) => res.status(200).send({
message: 'Welcome',
}));
server.listen(port, () => {
console.log(`Server running at ${port}`);
});
如何使用ES6标准运行它,命令node inde.js
?我已经安装了babel7
Node尚未完全支持ES6导入。它仍然是实验性的。要使用它们,您需要将文件扩展名从.js
更改为.mjs
并使用此标志启动它们:
node --experimental-modules my-app.mjs
更多细节:https://nodejs/api/esm.html