mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
Throw when parsedUrl is not provided (#1015)
* Throw when parsedUrl is not provided * Allow parsedUrl to be empty * Remove unwanted line. * Reset to the original
This commit is contained in:
parent
bdcb0f7828
commit
53c245bf63
|
@ -34,10 +34,14 @@ export default class Server {
|
||||||
|
|
||||||
getRequestHandler () {
|
getRequestHandler () {
|
||||||
return (req, res, parsedUrl) => {
|
return (req, res, parsedUrl) => {
|
||||||
if (!parsedUrl || parsedUrl.query === null) {
|
if (!parsedUrl) {
|
||||||
parsedUrl = parse(req.url, true)
|
parsedUrl = parse(req.url, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!parsedUrl.query) {
|
||||||
|
throw new Error('Please provide a parsed url to `handle` as third parameter. See https://github.com/zeit/next.js#custom-server-and-routing for an example.')
|
||||||
|
}
|
||||||
|
|
||||||
this.run(req, res, parsedUrl)
|
this.run(req, res, parsedUrl)
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
if (!this.quiet) console.error(err)
|
if (!this.quiet) console.error(err)
|
||||||
|
|
Loading…
Reference in a new issue