njjn是一个简化使用nodejs构建web服务程序的解决方案
njjn的请求url为 /Controller/Action 形式
Controller是文件名,也是该文件中的Class名称,Action是该Class中的方法
Controller 和 Action 的命名规则:大小写字母、数字、下划线,不能以数字开头。(原本应该与JavaScript变量命名规则一致,但是Linux不适合用$符号命名文件,所以为了统一把$符号去掉,长度不作限制,因为header的总长度nodejs有限制)
Usage
step 1:
njjn的配置需要首先声明,第2步会依赖该配置
global.njjnConfig = {
hostname: '127.0.0.1',
port: 80,
home: '/home/index',
special: '/home/special', //用于处理特殊的请求
staticFileKeep: (1 * 60 * 60) * 1, //静态文件在客户端的缓存时间,以秒为单位,默认1小时
maxHeaderSize: 1024 * 1, //允许单次请求header的最大数据,以字节为单位,默认1K
maxBodySize: 1024 * 1024 * 2, //允许单次请求body的最大数据,以字节为单位,默认2M
sessionFile: './session.txt', //session文件路径,当服务程序停止运行,将session保存下来,下次启动时会读取
logFile: './log.txt', //日志文件路径
};
step 2:
const njjn = require('./njjn');
step 3:
njjn.start();