【发布时间】:2018-03-02 21:37:25
【问题描述】:
我的 nodejs 服务器是这样的:
const app = require('express')();
const http = require('http').Server(app);
const io = require('socket.io')(http);
const port = process.env.PORT || 8000;
// Routes ===============================================
require('./routes.js')(app);
// Socket.io ============================================
require('./socket.js')(io);
// Launch ===============================================
http.listen(port, function() {
console.log('The magic happens on port '+port);
});
我想把它改成 ES6 语法,但我不知道该怎么做:
import express = 'express';
import http = 'http';
import io = 'socket.io';
import routes './routes';
import sockets './sockets';
const port = process.env.PORT || 8000;
// Routes ===============================================
routes(express);
// Socket.io ============================================
sockets(io);
// Launch ===============================================
http.listen(port, function() {
console.log('The magic happens on port '+port);
});
但它不起作用。
【问题讨论】:
-
更新你的 node.js 到最新版本?
-
导入它们,然后使用所述参数调用它们。混乱在哪里?您已经证明您知道如何以
import express举例说明。 -
这里有什么问题?
-
@jfriend00 如何将该代码转换为 ES6 语法?
-
下次,请在您的问题中准确说明您所做和不知道的事情,以便我们确切知道您要问什么。我们不知道您为什么认为
http示例与 express 示例有任何不同。
标签: javascript node.js ecmascript-6