mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
62905ce683
This example show how you can use Next.js with [Carlo](https://github.com/GoogleChromeLabs/carlo). ```bash npm run dev npm run build npm start ``` #### Demo ![large gif 582x438](https://user-images.githubusercontent.com/1527371/50331830-0ebd3100-053b-11e9-8d9c-d792ce0065fa.gif)
24 lines
564 B
JavaScript
24 lines
564 B
JavaScript
const carlo = require('carlo')
|
|
|
|
/**
|
|
* ref: https://github.com/GoogleChromeLabs/carlo#usage
|
|
*/
|
|
|
|
module.exports = async url => {
|
|
// Launch the browser.
|
|
const app = await carlo.launch()
|
|
|
|
// Terminate Node.js process on app window closing.
|
|
app.on('exit', () => process.exit())
|
|
|
|
// Fetch from the next.js server
|
|
app.serveOrigin(url)
|
|
|
|
// Expose functions in the web environment.
|
|
await app.exposeFunction('env', _ => process.env)
|
|
await app.exposeFunction('getName', _ => 'next.js')
|
|
|
|
// Navigate to the main page of your app.
|
|
await app.load('/')
|
|
}
|