Commit 5116b029 authored by Jonathan Cunanan's avatar Jonathan Cunanan

Make babel-node work on bin/

parent 3313831c
This diff is collapsed.
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
"version": "0.0.0", "version": "0.0.0",
"private": true, "private": true,
"scripts": { "scripts": {
"start": "npm run dev", "start": "npm run prod",
"dev": "babel-node ./bin/www" "dev": "NODE_ENV=development babel-node ./src/bin/www"
}, },
"dependencies": { "dependencies": {
"cookie-parser": "~1.4.3", "cookie-parser": "~1.4.3",
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
"morgan": "~1.9.0" "morgan": "~1.9.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2", "@babel/core": "^7.2.2",
"@babel/node": "^7.2.2", "@babel/node": "^7.2.2",
"@babel/preset-env": "^7.3.1", "@babel/preset-env": "^7.3.1",
......
...@@ -4,9 +4,8 @@ import cookieParser from 'cookie-parser'; ...@@ -4,9 +4,8 @@ import cookieParser from 'cookie-parser';
import logger from 'morgan'; import logger from 'morgan';
import indexRouter from './routes/index'; import indexRouter from './routes/index';
import usersRouter from './routes/users';
var app = express(); const app = express();
app.use(logger('dev')); app.use(logger('dev'));
app.use(express.json()); app.use(express.json());
...@@ -15,6 +14,5 @@ app.use(cookieParser()); ...@@ -15,6 +14,5 @@ app.use(cookieParser());
app.use(express.static(path.join(__dirname, '../public'))); app.use(express.static(path.join(__dirname, '../public')));
app.use('/', indexRouter); app.use('/', indexRouter);
app.use('/users', usersRouter);
export default app; export default app;
...@@ -4,22 +4,24 @@ ...@@ -4,22 +4,24 @@
* Module dependencies. * Module dependencies.
*/ */
var app = require('../src/app'); import app from '../app';
var debug = require('debug')('express-es6-sample:server'); import debugLib from 'debug';
var http = require('http'); import http from 'http';
const debug = debugLib('express-es6-sample:server');
/** /**
* Get port from environment and store in Express. * Get port from environment and store in Express.
*/ */
var port = normalizePort(process.env.PORT || '3000'); const port = normalizePort(process.env.PORT || '3000');
app.set('port', port); app.set('port', port);
/** /**
* Create HTTP server. * Create HTTP server.
*/ */
var server = http.createServer(app); const server = http.createServer(app);
/** /**
* Listen on provided port, on all network interfaces. * Listen on provided port, on all network interfaces.
...@@ -63,6 +65,7 @@ function onError(error) { ...@@ -63,6 +65,7 @@ function onError(error) {
// handle specific listen errors with friendly messages // handle specific listen errors with friendly messages
switch (error.code) { switch (error.code) {
case 'EACCES': case 'EACCES':
/* eslint-disable no-console */
console.error(bind + ' requires elevated privileges'); console.error(bind + ' requires elevated privileges');
process.exit(1); process.exit(1);
break; break;
...@@ -82,5 +85,6 @@ function onError(error) { ...@@ -82,5 +85,6 @@ function onError(error) {
function onListening() { function onListening() {
var addr = server.address(); var addr = server.address();
var bind = typeof addr === 'string' ? 'pipe ' + addr : 'port ' + addr.port; var bind = typeof addr === 'string' ? 'pipe ' + addr : 'port ' + addr.port;
console.log(`Listening on ${bind}`);
debug('Listening on ' + bind); debug('Listening on ' + bind);
} }
import express from 'express';
const router = express.Router();
/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('respond with a resource');
});
export default router;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment