Guest User

Untitled

a guest
Jan 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. /*Express Server*/
  2. const express = require('express');
  3. const app = express();
  4. const morgan = require('morgan');
  5. const path = require('path');
  6. const bodyParser = require('body-parser');
  7.  
  8. const { mongoose } = require('./database');
  9.  
  10. //settings
  11. app.set('port', process.env.PORT || 3000);
  12.  
  13. //middleware
  14. app.use(morgan('dev'));
  15. app.use(bodyParser.urlencoded({ extended: true }));
  16. app.use(bodyParser.json());
  17.  
  18. //routes
  19. app.use('/api/month',require('./routes/monthly.routes'));
  20.  
  21. app.use('/history',require('./routes/history.routes'));
  22.  
  23. //static files
  24. app.use(express.static(path.join(__dirname, 'public')))
  25.  
  26. app.get(async (req,res)=>{
  27. await res.sendFile(path.join(__dirname, '/public/index'), (err)=> {
  28. if (err) {
  29. res.status(500).send(err)
  30. }
  31. })
  32. });
  33.  
  34. //Start server
  35. app.listen(app.get('port'), ()=>{
  36. console.log(`Server listening on ${app.get('port')}`);
  37. });
  38.  
  39. import React, { Component } from 'react';
  40. import ReactDom from 'react-dom';
  41. import { BrowserRouter, Route, Switch } from 'react-router-dom';
  42. import Axios from 'axios';
  43.  
  44. import Home from './Home'
  45. import Latest from './Latest'
  46.  
  47. class App extends Component {
  48. constructor(props) {
  49. super(props);
  50. this.state = {
  51. RecentExpenses: [],
  52. monthState: null,
  53. Total: 0,
  54. Today: null
  55. }
  56. };
  57.  
  58. render() {
  59. return (
  60. <BrowserRouter>
  61. <Switch>
  62. <Route exact path='/' render={(props) => <Home {...props} Today={this.state.Today} Total={this.state.Total} RecentExpenses={this.state.RecentExpenses} />} />
  63. <Route exact path='/history' render={(props) => <Latest {...props} Recent={this.state.RecentExpenses} month={this.state.monthState} />} />
  64. </Switch>
  65. </BrowserRouter>
  66. )
  67. }
  68. }
  69.  
  70. ReactDom.render(<App/>, document.getElementById('app'));
  71.  
  72. (node:8756) UnhandledPromiseRejectionWarning: Error: Cannot find module 'html'
  73. at Function.Module._resolveFilename (internal/modules/cjs/loader.js:571:15)
  74. at Function.Module._load (internal/modules/cjs/loader.js:497:25)
  75. at Module.require (internal/modules/cjs/loader.js:626:17)
  76. at require (internal/modules/cjs/helpers.js:20:18)
Add Comment
Please, Sign In to add comment