-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
34 lines (24 loc) · 828 Bytes
/
app.js
File metadata and controls
34 lines (24 loc) · 828 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
require('babel-register')({ presets: ['react'] });
var express = require('express')
var app = express()
var React = require('react');
var ReactDOMServer = require('react-dom/server');
var Container = require('./components/Container.jsx');
var path = require("path");
// needed to work with the ejs files
// npm install ejs --save must be initiated before using this.
//app.set("view engine", "ejs")
app.use(express.static(path.join(__dirname, 'dist')))
// route handling at /
app.get('/', function(req,res){
const content = ReactDOMServer.renderToString(
React.createElement(Container)
)
res.send(content);
});
// handling route at port 3000
//like this: localhost:3000/
const PORT = 3000;
app.listen(PORT, function(){
console.log("You are now connected to the server at port: " + PORT);
});