• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

dotcypress/koa-force-ssl: Koa.js middleware for force SSL

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

dotcypress/koa-force-ssl

开源软件地址:

https://github.com/dotcypress/koa-force-ssl

开源编程语言:

JavaScript 100.0%

开源软件介绍:

koa-force-ssl

KoaJs Slack

Koa.js middleware for force SSL

This middleware is deprecated, please use koa-sslify

Install

$ npm install koa-force-ssl

API

forceSSL(port, hostname, temporary);

  • port - SSL port (default value: 443)
  • hostname - host name for redirect (by default will redirect to same host)
  • temporary - use "302 Temporary Redirect" (by default will use "301 Permanent Redirect")

Example

var koa = require('koa');
var http = require('http');
var https = require('https');
var fs = require('fs');
var forceSSL = require('koa-force-ssl');

var app = koa();

// Force SSL on all page
app.use(forceSSL());

// index page
app.use(function * (next) {
  this.body = "hello world from " + this.request.url;
});

// SSL options
var options = {
  key: fs.readFileSync('server.key'),
  cert: fs.readFileSync('server.crt')
}

// start the server
http.createServer(app.callback()).listen(80);
https.createServer(options, app.callback()).listen(443);

License

MIT




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap