An open API service indexing awesome lists of open source software.

https://github.com/jlopezxs/express-amp

:zap: Express middleware to convert express website to Google AMP
https://github.com/jlopezxs/express-amp

amp express google-amp

Last synced: 6 months ago
JSON representation

:zap: Express middleware to convert express website to Google AMP

Awesome Lists containing this project

README

          

# express-amp
> :zap: Express middleware to convert website to Google AMP

## Installation

```sh
npm install --save express-amp
```

## Preview
```js
/**
* Overriding the render method
* You can use that to avoid use renderAMP
* With that you can transform all /path in AMP pages
*/

import express from 'express';
import expressAMP from 'express-amp';

const app = express();

app.use(expressAMP({
override: true,
staticsPath: `${process.cwd()}/public`
}));

app.get('/', (req, res) => {
res.render('index', {});
});

```

```js
// Using renderAMP method

import express from 'express';
import expressAMP from 'express-amp';

const app = express();

app.use(expressAMP({
override: false,
staticsPath: `${process.cwd()}/public`
}));

app.get('/', (req, res) => {
res.renderAMP('index', {});
});

```

## Usage

expressAMP({ [override], [staticsPath] });

where:

- `override` (optional): It brings you the possibility to override the method render or use renderAMP method.
- `staticsPath` (optional): Directory path of the statics files to get it and include inline in AMP page.

## License

MIT © [Jordi López](http://jlopezxs.github.io)