frnt

0.5.3 • Public • Published

frnt

Front-end server for your website, in nodejs.

Install

npm install frnt

Super simple to setup:

const frnt = require('frnt');
const fs = require("fs");
const path = require("path");
const express = require('express');
const app = express();
const doT = require('express-dot');

const port = process.env.PORT || 8080;

// The link to your wordpress site
const contentUrl = process.env.CONTENT_URL || 'http://localhost:8081';

// Define where the public files are, in this example ./public
app.use(express.static(path.join(__dirname, 'public')));

// Setup the frnt middleware with the link to the internal server
app.use(frnt.init({
    proxyUrl: contentUrl,
    logLevel: 'verbose'
}));

// define rendering engine
app.set('views', path.join(__dirname, "views"));
app.set('view engine', 'html' );
app.engine('html', doT.__express );

app.listen(port, err => {
    if (err) {
        console.log('Error, could not start:', err);
        process.exit(1);
    }
    console.log('\nStarted server on http://localhost:%s\n', port);
}); 

Example

To run the example, go into the example/ folder and

npm i
CONTENT_URL=http://your-json-based-content-url PORT=8080 node index.js

Dependents (0)

Package Sidebar

Install

npm i frnt

Weekly Downloads

5

Version

0.5.3

License

MIT

Last publish

Collaborators

  • camilo.tapia