lionet

lionet是一个简单的http服务器, 并且实现了单页应用的路由.

Usage no npm install needed!

<script type="module">
  import lionet from 'https://cdn.skypack.dev/lionet';
</script>

README

lionet简单使用

lionet是一个简单的http服务器, 并且实现了单页应用的路由.

使用方法

首先copy下来后,在项目目录使用命令行输入npm linknpm install进行链接

在任意文件夹下创建route.js,语法:

//引入模块
const path = require('path');
const Router = require(path.dirname(process.mainModule.filename) + '/router');

//创建实例
const router = new Router();

router.get('/', (req, rep, chunk) => {
    // req 请求头  rep 响应头  chunk 如果有路径中有这个文件就返回他的内容
    //...
})
router.port('/', (req, rep) => {
    //...
})

//导出
exports.router = router;

最后在命令行中输入lionet -s启动一个默认端口8888的web服务器

方法

方法|描述 --|-- -c <name>|可以使用lionet -c route来创建一个route文件 -s|启动一个web服务器 --config |设置服务器配置, opction写法是默认启动文件:端口

route

route的方法

方法|描述 --|-- get(task, callback)|定义一个get任务,遇到就执行 post(task, callback)|定义一个post任务,遇到就执行 defineUnown(callback)|定义一个未定义任务,如果路由到没有的文件或任务就执行 readFile(filesrc, callback(data))|加载一个文件

一个新功能 2018.8.9

可以在浏览器中运行js文件了。