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)

Dependents (0)

Package Sidebar

Install

npm i kuaizi-dev-static

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

2.53 kB

Total Files

3

Last publish

Collaborators

  • liter