首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Hapi.js创建cookie

通过Hapi.js创建cookie
EN

Stack Overflow用户
提问于 2017-08-24 01:02:43
回答 2查看 50关注 0票数 0

根据hapi框架docs 这里这里教程,要创建cookie,首先必须通过调用server.state(.)来配置服务器在创建服务器后立即。

我有以下代码

代码语言:javascript
复制
const server = new hapi.Server();

try {
    server.state('session', {
        ttl: 1000 * 60 * 60 * 24,
        encoding: 'base64json'
    })
} catch (err) {
    server.app.cookieError = err
}

这将导致以下错误:

代码语言:javascript
复制
Error: Cannot add state without a connection

我完全遵循了文档和其他教程,这个错误不应该发生,我已经搜索了谷歌的错误文本,它带来了零结果!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-24 01:12:30

尝试这种方式,您需要配置连接服务器,然后启动它。

代码语言:javascript
复制
'use strict';

const Hapi = require('hapi');
const server = new Hapi.Server();

server.connection({ port: 3000, host: 'localhost'});

server.state('session', {
    ttl: 1000 * 60 * 60 * 24,
    encoding: 'base64json'
})

server.start((err) => {
    if (err) {
        throw err;
    }

    console.log(`Server running at: ${server.info.uri}`);
})
票数 2
EN

Stack Overflow用户

发布于 2017-08-24 01:05:15

我认为在启动状态之前,需要调用server.connection方法来启动服务器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45851393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档