1 Star 0 Fork 0

/swagger-editor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
server.js 1.41 KB
一键复制 编辑 原始数据 按行查看 历史
Steve Sharp 提交于 2016-08-11 17:27 . Update server.js
'use strict';
var webpack = require('webpack');
var WebpackDevServer = require('webpack-dev-server');
var config = require('./webpack.config');
var open = require('open');
var IP = '127.0.0.1';
var argv = require('minimist')(process.argv.slice(2));
/**
* Start the server with webpack config
*
* @param {number} port - TCP port
* @param {function} cb - Error first success callback
*/
function startServer(port, cb) {
config.entry.app.unshift('webpack-dev-server/client?http://' + IP + ':' + port + '/');
var compiler = webpack(config);
var server = new WebpackDevServer(compiler, {
progress: true,
stats: 'errors-only',
showModules: false,
publicPath: '/' + config.output.publicPath,
headers: {
'Set-Cookie':
'swagger-editor-development-mode:' +
(argv.production ? 'false' : 'true') + ';'
}
});
server.listen(port, IP, cb);
}
// if this file was triggered directly, launch the server
if (require.main === module) {
var PORT = process.env.PORT || 8080;
startServer(PORT, function(err) {
if (err) {
return console.log(err);
}
var url = 'http://' + IP + ':' + PORT;
console.log('Development server started at', url);
// to avoid opening the browser set DO_NOT_OPEN environment
// variable to true
if (!process.env.DO_NOT_OPEN) {
console.log('Opening the browser');
open(url);
}
});
}
module.exports = startServer;
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/joybuy/swagger-editor.git
git@gitee.com:joybuy/swagger-editor.git
joybuy
swagger-editor
swagger-editor
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385