????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/ |
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/server.js |
try { require('./.pnp.cjs').setup() } catch { } require('dotenv/config'); var debug = require('debug')('sdoc:server'); var http = require('http'); var app = require('./app'); /** * Get port from environment and store in Express. */ var port = normalizePort(process.env.PORT || '3000'); /** * Create HTTP server. */ app.set('port', port); var server = http.createServer(app); /** * Listen on provided port, on all network interfaces. */ server.listen(port, function () { // console.log(`Máy chủ đang chạy tại địa chỉ... https://localhost:${port}`); onListening(); }); server.on('error', onError); /** * Normalize a port into a number, string, or false. */ function normalizePort(val) { var port = parseInt(val, 10); if (isNaN(port)) { // named pipe return val; } if (port >= 0) { // port number return port; } return false; } /** * Event listener for HTTP server "error" event. */ function onError(error) { if (error.syscall !== 'listen') { throw error; } var bind = typeof port === 'string' ? 'Pipe ' + port : 'Port ' + port; // handle specific listen errors with friendly messages switch (error.code) { case 'EACCES': console.error(bind + ' requires elevated privileges'); process.exit(1); break; case 'EADDRINUSE': console.error(bind + ' is already in use'); process.exit(1); break; default: throw error; } } /** * Event listener for HTTP server "listening" event. */ function onListening() { var addr = server.address(); var bind = typeof addr === 'string' ? 'luồng ' + addr : 'cổng ' + addr.port; debug('Listening on ' + bind); console.log(`Máy chủ đang chạy tại ... ${bind}`); }