Use ES6 modules

This commit is contained in:
Matthew Oslan
2019-05-12 01:38:27 -04:00
parent f0c32a32ba
commit 31af9d3320
4 changed files with 42 additions and 39 deletions

View File

@@ -1,16 +1,20 @@
const packageJson = require( "../package.json" ),
express = require( "express" ),
weather = require( "./routes/weather.js" ),
local = require( "./routes/local.js" ),
cors = require( "cors" );
import * as express from "express";
import * as cors from "cors";
import * as dotenv from "dotenv";
import * as weather from "./routes/weather";
import * as local from "./routes/local";
const packageJson = require( "../package.json" );
let host = process.env.HOST || "127.0.0.1",
port = process.env.PORT || 3000,
pws = process.env.PWS || "none",
app = express();
port = process.env.PORT || 3000;
export let pws = process.env.PWS || "none";
export const app = express();
if ( !process.env.HOST || !process.env.PORT || !process.env.LOCAL_PWS ) {
require( "dotenv" ).load();
dotenv.load();
host = process.env.HOST || host;
port = process.env.PORT || port;
pws = process.env.PWS || pws;
@@ -42,13 +46,10 @@ app.use( function( req, res ) {
} );
// Start listening on the service port
app.listen( port, host, function() {
app.listen( +port, host, function() {
console.log( "%s now listening on %s:%s", packageJson.description, host, port );
if (pws !== "none" ) {
console.log( "%s now listening for local weather stream", packageJson.description );
}
} );
exports.app = app;
exports.pws = pws;