Skip to content

jncpp/node-webserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-webserver

一个使用node.js写的web服务器,将不断完善

使用示例:

  • 安装对应库:
npm install -d
  • 运行
node main.js

目录结构解析:

platform
  • 针对各平台的接入
  • ireader.js 掌阅iReader平台接入
server
  • 各种服务器驱动
  • http_server.js http服务器
  • http_mysql.js mysql服务器
common.js
  • 一些工具函数
config.js
  • 配置文件
main.js
  • 程序入口文件

自定义平台接入

// ireader.js
var request_callback = [
    {
        name: "IREADER_LOGIN",
        path: "/login",
        cb: function(req, resp){
            // TODO: 登陆操作
        }
    },
    {
        name: "IREADER_CHARGE",
        path: "/pay",
        cb: function(req, resp){
            // TODO: 充值操作
        }
    }
];

exports.open = function(httpServer){
    httpServer.register(request_callback);
};
// main.js
var HttpServer = require("./server/http_server.js").HttpServer;

var httpServer = new HttpServer();
httpServer.createServer(8080);

require("./platform/ireader.js").open(httpServer);

License

MIT

Free Software, Hell Yeah!

About

node.js web server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors