mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
feature(cloudcmd) server: convert to ESM
This commit is contained in:
parent
42e8e255c0
commit
9f4a23e0f1
3 changed files with 19 additions and 22 deletions
|
|
@ -25,9 +25,9 @@
|
|||
"nodejs/remove-process-exit": "on"
|
||||
},
|
||||
"server/{server,exit}.js": {
|
||||
"nodejs/emove-process-exit": "off"
|
||||
"nodejs/remove-process-exit": "off"
|
||||
},
|
||||
"server/{server,exit,terminal,distribute/log}.js": {
|
||||
"server/{server,exit,terminal,distribute/log}.{js,mjs}": {
|
||||
"remove-console": "off"
|
||||
},
|
||||
"client/{client,cloudcmd,load-module}.js": {
|
||||
|
|
|
|||
|
|
@ -269,7 +269,7 @@ function version() {
|
|||
}
|
||||
|
||||
async function start(options, config) {
|
||||
const SERVER = DIR_SERVER + 'server.js';
|
||||
const SERVER = DIR_SERVER + 'server.mjs';
|
||||
|
||||
if (!args.server)
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -1,23 +1,20 @@
|
|||
'use strict';
|
||||
import cloudcmd from './cloudcmd.js';
|
||||
|
||||
const DIR_SERVER = './';
|
||||
const cloudcmd = require(DIR_SERVER + 'cloudcmd');
|
||||
import http from 'http';
|
||||
import {promisify} from 'util';
|
||||
import currify from 'currify';
|
||||
import squad from 'squad';
|
||||
import tryToCatch from 'try-to-catch';
|
||||
import wraptile from 'wraptile';
|
||||
import compression from 'compression';
|
||||
import threadIt from 'thread-it';
|
||||
|
||||
const http = require('http');
|
||||
const {promisify} = require('util');
|
||||
const currify = require('currify');
|
||||
const squad = require('squad');
|
||||
const tryToCatch = require('try-to-catch');
|
||||
const wraptile = require('wraptile');
|
||||
const compression = require('compression');
|
||||
const threadIt = require('thread-it');
|
||||
import exit from './exit.js';
|
||||
import opn from 'open';
|
||||
|
||||
const exit = require(DIR_SERVER + 'exit');
|
||||
const opn = require('open');
|
||||
|
||||
const express = require('express');
|
||||
const io = require('socket.io');
|
||||
const tryRequire = require('tryrequire');
|
||||
import express from 'express';
|
||||
import {Server} from 'socket.io';
|
||||
import tryRequire from 'tryrequire';
|
||||
|
||||
const bind = (f, self) => f.bind(self);
|
||||
|
||||
|
|
@ -33,7 +30,7 @@ const promisifySelf = squad(promisify, bind);
|
|||
const exitPort = two(exit, 'cloudcmd --port: %s');
|
||||
const logger = tryRequire('morgan');
|
||||
|
||||
module.exports = async (options, config) => {
|
||||
export default async (options, config) => {
|
||||
const prefix = config('prefix');
|
||||
const port = process.env.PORT /* c9 */
|
||||
|| config('port');
|
||||
|
|
@ -51,7 +48,7 @@ module.exports = async (options, config) => {
|
|||
if (prefix)
|
||||
app.get('/', (req, res) => res.redirect(prefix + '/'));
|
||||
|
||||
const socketServer = io(server, {
|
||||
const socketServer = new Server(server, {
|
||||
path: `${prefix}/socket.io`,
|
||||
});
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue