22 lines
696 B
JavaScript
22 lines
696 B
JavaScript
const http = require('http');
|
||
const express = require('express');
|
||
const path = require('path');
|
||
const apiRoutes = require('./api.js');
|
||
|
||
const StaticServer = {};
|
||
|
||
StaticServer.run = (port) => {
|
||
const app = express();
|
||
app.use(express.static(path.resolve(__dirname, '../')));
|
||
app.use('/api/', apiRoutes);
|
||
const httpServer = http.createServer(app);
|
||
httpServer.listen(port);
|
||
console.log('Static服务器正在运行 [端口 - ' + port + ', http]...');
|
||
console.log('访问地址:http://127.0.0.1:' + port);
|
||
StaticServer.server = httpServer;
|
||
StaticServer.app = app;
|
||
StaticServer.port = port;
|
||
StaticServer.protocol = 'http';
|
||
}
|
||
|
||
module.exports = StaticServer; |