Skip to content

Commit ba358a8

Browse files
committed
FIX: ServerScript
1 parent 6a3e9a3 commit ba358a8

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

functions/index.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
const functions = require('firebase-functions')
22
const { Nuxt } = require('nuxt')
33
const express = require('express')
4-
const app = express()
54

65
process.env.STORAGEBUCKET = functions.config().environment.storagebucket
76
process.env.MESSAGINGSENDERID = functions.config().environment.messagingsenderid
@@ -12,6 +11,7 @@ process.env.APPID = functions.config().environment.appid
1211
process.env.PROJECTID = functions.config().environment.projectid
1312
process.env.MEASUREMENTID = functions.config().environment.measurementid
1413

14+
const app = express()
1515
const config = {
1616
dev: false,
1717
buildDir: '.nuxt',
@@ -21,14 +21,10 @@ const config = {
2121
}
2222
const nuxt = new Nuxt(config)
2323

24-
function handleRequest(req, res) {
25-
res.set('Cache-Control', 'public, max-age=10, s-maxage=10')
26-
return new Promise((resolve, reject) => {
27-
nuxt.render(req, res, (promise) => {
28-
promise.then(resolve).catch(reject)
29-
})
30-
})
24+
async function handleRequest(req, res) {
25+
res.set('Cache-Control', 'public, max-age=300, s-maxage=600')
26+
await nuxt.ready() // ← nuxt.ready()でawaitしないといけなくなった!!
27+
return nuxt.render(req, res)
3128
}
32-
3329
app.use(handleRequest)
3430
exports.ssr = functions.https.onRequest(app)

0 commit comments

Comments
 (0)