API server属性
server
类型: Object
Nuxt.js允许您为应用程序内部nuxt.con.js中定义服务器访问主机和端口.
export default { server: { port: 8000, // default: 3000 host: '0.0.0.0' // default: localhost, } }
这允许您指定Nuxt.js服务器实例的主机和端口。
import path from 'path' import fs from 'fs' export default { server: { https: { key: fs.readFileSync(path.resolve(__dirname, 'server.key')), cert: fs.readFileSync(path.resolve(__dirname, 'server.crt')) } } }
export default { server: { socket: '/tmp/nuxtcket' } }
timing
类型: Object or Boolean
认: false
启用server.timing选项会中间件来测量服务器端渲染过程中经过的时间,并将其作为'Server-Timing'到标头中
server.timing可以是提供选项的对象。目前,total(直接跟踪服务器端渲染所花费的全部时间)
export default { server: { timing: { total: true } } }
当启用server.time时,timing api也被注入服务器端的response。
res.timing.start(name, description) res.timing.end(name)
export default function (req, res, next) { res.timing.start('midd', 'Middleware timing description') // server side operation.. // ... res.timing.end('midd') next() }
然后server-timing头将包含在响应头中,如:
Server-Timing: midd;desc="Middleware timing description";dur=2.4
请参阅 来更多详细信息。