Skip to content
A node simple Server, create a ts(TypeScript) file, and respond your body, just like a static server or PHP.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
lib
static
.gitignore
README.md
index.js
package-lock.json
package.json
tsconfig.json

README.md

Nerver

A node simple Server, create a ts(TypeScript) file, and respond your body, just like a static server or PHP.

# install nerver to your npm global
npm i nerver -g

# open a dir, just run nerver
nerver

Create or Edit ./xxx.ts:

export default (ctx) => {
    return {
        Hello: 'Nerver'
    }
}

visit http://127.0.0.1:3000/xxx, you will got {"Hello":"Nerver"};

  • QA - 常见问题
  • e.g. - 示例

ENV

port=3001 nerver

or

Create .env:

port=3001

Static Server

Any static file, but *.ts and .*.

/index.html => got `/index.html` or `/index.html.ts`
/any.json => got `any.json` or `any.json.ts`
/any.jpg => got `any.jpg` or `any.jpg.ts`
...
/any.ts => got `Not Found`
/.env => got `Not Found`

ctx

Just a koa context - https://koajs.com/#context

ctx.query
ctx.request.body
ctx.request.fields
ctx.request.files
ctx.cookies.get(key)
ctx.cookies.set(key, value)
You can’t perform that action at this time.