Monday, 3 April 2017

Unable to res.render() with express.js

When trying to render my second page (services) I'm finding that it just renders the home page. I'm pretty new to express and node, so I can't see why.

import config from './config';
import apiRouter from './api';
import express from 'express';
const server = express();

import {home, services} from './serverRender';

server.set('view engine', 'ejs');

server.get('/', (req, res) => {
 var contents = home();
  res.render('index', {
  content: contents
 });
});
 server.get('/services', (req, res) => {
  var contents = services();
   res.render('services', {
   content: contents
 });
});


server.use(express.static('public'));


server.listen(config.port, () => {
  console.info('Express listening on port', config.port);
});



via anoop

No comments:

Post a Comment