- 服务器 Server
- server([options])
- Server options
- 服务器属性 Server properties
- server.auth.default(options)
- server.auth.scheme(name, scheme)
- server.auth.strategy(name, scheme, [options])
- await server.auth.test(strategy, request)
- await server.auth.verify(request)
- server.bind(context)
- server.cache(options)
- await server.cache.provision(options)
- server.control(server)
- server.decoder(encoding, decoder)
- server.decorate(type, property, method, [options])
- server.dependency(dependencies, [after])
- server.encoder(encoding, encoder)
- server.event(events)
- await server.events.emit(criteria, data)
- server.events.on(criteria, listener)
- server.events.once(criteria, listener)
- await server.events.once(criteria)
- server.expose(key, value)
- server.expose(obj)
- server.ext(events)
- server.ext(event, method, [options])
- await server.initialize()
- await server.inject(options)
- server.log(tags, [data, [timestamp]])
- server.lookup(id)
- server.match(method, path, [host])
- server.method(name, method, [options])
- server.method(methods)
- server.path(relativeTo)
- await server.register(plugins, [options])
- server.route(route)
- server.rules(processor, [options])
- await server.start()
- server.state(name, [options])
- server.states.add(name, [options])
- await server.states.format(cookies)
- await server.states.parse(header)
- await server.stop([options])
- server.table([host])
- Route options
- route.options.app
- route.options.auth
- route.options.bind
- route.options.cache
- route.options.compression
- route.options.cors
- route.options.description
- route.options.ext
- route.options.files
- route.options.handler
- route.options.id
- route.options.isInternal
- route.options.json
- route.options.jsonp
- route.options.log
- route.options.notes
- route.options.payload
- route.options.plugins
- route.options.pre
- route.options.response
- route.options.rules
- route.options.security
- route.options.state
- route.options.tags
- route.options.timeout
- route.options.validate
- Request lifecycle
- 请求
- 插件
route.options.cors
默认值: false
(无跨域头).
Cross-Origin Resource Sharing 协议允许浏览器进行跨域 API 调用。运行在浏览器中的 Web 应用程序需要 CORS,这些 Web 应用程序是从与 API 服务器不同的域加载的。要启用,请将 cors
设置为 true
,或者将对象设置为具有以下选项:
origin
- 允许的源服务器字符串数组 ('Access-Control-Allow-Origin'). 该数组可以包含完全限定原点的任意组合以及包含通配符'*'
字符的原始字符串,, 或单独的'*'
原始字符串。 如果设置为'ignore'
,则忽略任何传入的 Origin header (无论是否提供) 并且 'Access-Control-Allow-Origin' header 被设置为'*'
. 默认为 any origin['*']
。maxAge
- 浏览器应缓存 CORS 响应的秒数 ('Access-Control-Max-Age').值越大,浏览器检查策略更改之前所需的时间越长。 默认为86400
(one day).headers
- 允许的 header 的字符串数组 ('Access-Control-Allow-Headers'). 默认为['Accept', 'Authorization', 'Content-Type', 'If-None-Match']
.additionalHeaders
- 一个字符串数组的 additional headers 到headers
。 使用此选项可保留默认标头。exposedHeaders
- 一个 expose header 的字符串数组 ('Access-Control-Expose-Headers'). 默认为['WWW-Authenticate', 'Server-Authorization']
.additionalExposedHeaders
- 一个字符串数组的额外 header 到exposedHeaders
。 使用此选项可保留默认 header。credentials
- 如果是true
, 则允许发送用户凭证 ('Access-Control-Allow-Credentials'). 默认为false
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论