加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

API server属性介绍

发布时间:2023-04-17 12:08:40 所属栏目:教程 来源:
导读:server 属性 类型: Object

Nuxt.js允许您为应用程序内部nuxt.config.js中定义服务器访问主机和端口.

Basic example (nuxt.config.js):
export default {
server: {
port: 8000, // default: 3000
server 属性  类型: Object

Nuxt.js允许您为应用程序内部nuxt.config.js中定义服务器访问主机和端口.

Basic example (nuxt.config.js):
export default {
  server: {
    port: 8000, // default: 3000
    host: '0.0.0.0' // default: localhost,
  }
}
这允许您指定Nuxt.js服务器实例的主机和端口。

使用 HTTPS 配置的示例
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'))
    }
  }
}
使用 sockets 配置的示例
export default {
  server: {
    socket: '/tmp/nuxt.socket'
  }
}
timing
类型: Object or Boolean

默认: false

启用server.timing选项会添加一个中间件来测量服务器端渲染过程中经过的时间,并将其作为'server-timing'添加到标头中

使用时序配置的示例
server.timing可以是提供选项的对象。目前,支持total(直接跟踪服务器端渲染所花费的全部时间)

export default {
  server: {
    timing: {
      total: true
    }
  }
}
使用 timing api
当启用server.time时,timing api也被注入服务器端的response。

Syntax
res.timing.start(name, description)
res.timing.end(name)
在 servermiddleware 中使用计时的示例
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
请参阅 Server-Timing MDN 来获取更多详细信息。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章