1.0.5 • Published 7 years ago

listen-one v1.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

在一个端口监听http和https

安装

npm install listen-one --save

使用

"use strict";
var express = require('express');
var app = new express();
var one = require('../index');

// 下载https证书的链接
app.get('/cert', function (req, res, next) {
    var cert = one.getCert();
    if (cert) {
        if (cert.header) {
            res.set(cert.header);
        }
        res.send(cert.body);
    }
});

app.get('/', function (req, res) {
    res.send('Hello World');
});

one.createServer(app);

// 使用https链接
one.https();

one.listen(3000, function (err) {
    if (err) {
        console.log(err);
    } else {
        console.log('Start Server At   http://localhost:3000/')
    }
});

koa2使用示例见文件test/koa.test.js

api

  • createServer(listener) : 创建服务器,同http.createServer
  • listen(port,callback) : 监听端口
    • port: 监听端口
    • callback: 启动监听后回调
  • https(conf) : 启动https服务,必须在createServer之后才可以调用
    • conf: 包括key和cert,https访问的密匙和公匙
    • callback: 启动监听后的回调
  • getCert() : 获取https证书(浏览器访问地址需要证书才可正常访问)
  • close() : 停止监听端口

todo

  • 启动http
  • 启动https
  • 下载https证书
  • 停止监听端口
  • express使用示例
  • koa使用示例
  • 停止监听时停止所有服务监听
  • 增加debug调试内容

history

  • 1.0.5修复close后http和https服务器未关闭问题
1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago