Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const { html, Component } = require('htm/preact');
- const renderToString = require('preact-render-to-string');
- class App extends Component {
- render(props) {
- return html`
- <div class="app">
- <h1>This is an app</h1>
- <p>Current server time: ${new Date + ''}</p>
- </div>
- `;
- }
- }
- const app = express();
- app.get('/', (request, response) => {
- // render your app to an HTML string
- const body = renderToString(html`<${App} url=${request.url} />`);
- // wrap it in an HTML document and send it back
- response.send(`<!DOCTYPE html><html><body>${body}</body></html>`);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement