fix(nextjs): update custom server setup so hostname and port are always provided (#10103)
This commit is contained in:
parent
95412cfa17
commit
14b3419c19
@ -57,67 +57,5 @@ export function createNextServerFiles(host: Tree, options: NormalizedSchema) {
|
|||||||
}
|
}
|
||||||
`
|
`
|
||||||
);
|
);
|
||||||
|
|
||||||
const { appsDir } = getWorkspaceLayout(host);
|
|
||||||
|
|
||||||
host.write(
|
|
||||||
joinPathFragments(directory, 'server.js'),
|
|
||||||
`
|
|
||||||
// @ts-check
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Production Nextjs custom server
|
|
||||||
*
|
|
||||||
* Usage: run this script with node
|
|
||||||
* Adjust dir option for your serve/deploy config
|
|
||||||
*
|
|
||||||
* node server.js
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @typedef {import(${
|
|
||||||
isOldNext
|
|
||||||
? 'next/dist/next-server/server/next-server'
|
|
||||||
: 'next/dist/server/next-server'
|
|
||||||
}).default} Server
|
|
||||||
*/
|
|
||||||
|
|
||||||
const NextServer = require(${
|
|
||||||
isOldNext
|
|
||||||
? 'next/dist/next-server/server/next-server'
|
|
||||||
: 'next/dist/server/next-server'
|
|
||||||
}).default;
|
|
||||||
const express = require('express');
|
|
||||||
|
|
||||||
const nextApp = new NextServer({
|
|
||||||
dir: './dist/${appsDir}/<%= name %>',
|
|
||||||
staticMarkup: false,
|
|
||||||
quiet: false,
|
|
||||||
conf: {
|
|
||||||
distDir: '.'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
const serve = async () => {
|
|
||||||
const handle = nextApp.getRequestHandler();
|
|
||||||
const expressApp = express();
|
|
||||||
|
|
||||||
await nextApp.prepare();
|
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
|
||||||
expressApp.all('*', (req, res) => {
|
|
||||||
return handle(req, res);
|
|
||||||
});
|
|
||||||
|
|
||||||
const server = expressApp.listen(4200, err => {
|
|
||||||
err ? reject(err) : resolve(server);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
serve().then(server => console.log('Server is running on port 4200'));
|
|
||||||
`
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user