Neurologically Paralyzing Mouseovers

    kuaizi-dev-static

    1.0.2 • Public • Published

    kuaizi-dev-static

    筷子本身未提供将来也不会提供静态文件下载功能,但是网站开发中,文件下载是不可避免的
    筷子建议使用 nginx 做代理
    但是很多时候,我们需要做一些小测试,单单为测试而配一通代理,是很令人不高兴的事
    本项目为筷子提供一个测试用的静态文件下载功能

    请不要在生产项目中使用(不安全、性能低、功能少)

    在筷子中的应用

    const Path = require('path')
    const { HandleRequest, Constant, Server } = require('kuaizi')
    const writeStaticFile = require('kuaizi-dev-static')
     
    const position = Path.join(__dirname, './static')
     
    HandleRequest.get('/static', ctx => {
      writeStaticFile(ctx.req, ctx.res, position)
      return Constant.Nothing // 这个一定不要漏
    })
     
    Server.start()

    在原生应用中

    const Http = require('http')
    const Path = require('path')
    const writeStaticFile = require('kuaizi-dev-static')
     
    const position = Path.join(__dirname, './static')
     
    const server = Http.createServer( (req, res) => {
      writeStaticFile(req, res, position)
    })
    server.listen(8080)

    Keywords

    Install

    npm i kuaizi-dev-static

    DownloadsWeekly Downloads

    0

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    2.53 kB

    Total Files

    3

    Last publish

    Collaborators

    • avatar