package.json
4.08 KB
{
"name": "YJS",
"version": "0.1.8",
"description": "YJS",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"YJS"
],
"author": {
"name": "happyhour7@163.com"
},
"license": "ISC",
"readme": "## 作用\n\n\t将前端开发从MVC框架的各种路由中解脱出来,能坐着就别站着,能躺着就不要坐着。\n\t * 新建html模板即可实现路由自动映射\n\t * 通过配置文件实现ajax请求\n\t * 所有操作无需重启Express\n\t \n##DEMO \n```js\nvar express = require('express');\nvar app = express();\nvar init=require('YJS');\n.\n.\napp.use(init.ReadConFigFile());\n.\n.\n//\t初始化自动路由映射\ninit.init(app);\n\napp.listen(3000)\n```\n\n\n\n## 安装\n\n 将YJS安装到本地计算机\n\n```bash\n$ npm install -g YJS\n```\n\n\n##配置文件\n\n```js\n{\n \"defaultActionName\": \"index\",\t\t\t//每个controller的入口action名称,即每个文件夹下的默认html名称,如:/login路由会转到:/login/index\n //模板配置\n \"layout\": {\n \"default-layout\": \"new_layout\",\t\t//默认模板页,如果不在后续指定则使用该模板页\n \"todolist/index\": \"[none]\",\t\t\t//指定todolist/index路由的页面不适用任何模板\n \"login/index\": \"default\"\t\t\t//指定login/index路由的页面使用default模板\n },\n //ajax实现代码\n \"ajax\": {\n \"todolist/getlist\": [\"这是我的list\",\"这是我的list\",\"这是我的list\",\"这是我的list\",\"这是我的list\",\"这是我的list\",\"这是我的list\",\"这是我的list\"],\n \"todolist/getlist2\": {\n \"ajaxRepeat\": 3,\t\t\t\t\t\t\t\t\t\t\t//该条数据重复多少遍返回给客户端,对于频道页、瀑布流等页面很有用\n \"ajaxData\": {\"one\":\"one\",\"two\":\"two\",\"three\":\"three\"}\t\t//数据体\n },\n \"haha3\": [1,2,3,4,5,6,7,8,9,0],\n \"hah4\": [1, 2, 3, 4, 5, 6, 7, 8, 8, 7, 6, 5, 4, 32, 1],\n \"haha/haha\": [1, 2, 3, 4, 5, 6, 7, 8, 8, 7, 6, 5, 4, 32, 1],\n \"haha/haha2\": [1, 2, 3, 4, 5, 6, 7, 8, 8, 7, 6, 5, 4, 32, 1],\n \"login/issuccess\":true,\n \"login/issuccess2\":false,\n \"login/issuccess3\":false,\n \"login/issuccess4\":{\n \"ajaxRepeat\":10,\n \"ajaxData\":{\"one\":\"one,^_^\",\"two\":\"two^_^\",\"three\":\"three^_^\"}\n }\n }\n}\n```\n\n## 更新记录\n\t2015-3-31 0.0.4版本:实现动态获取已存在的action、ajax,在app.js中只需添加YJS.init(app);\n\t2015-3-31 0.0.5版本:在前版基础上,添加源代码注释以及格式规范化;\n\t2015-3-31 0.0.6版本:在前版基础上,简化用户调用代码,具体详见DEMO部分;\n\t2015-3-31 0.0.7版本:在前版基础上,在配置文件中添加空模板选项;\n\t2015-3-31 0.0.8版本:在前版基础上,增加了根据环境参数是否启动动态配置文件、日志功能;\n\t2015-3-31 0.0.9版本:在前版基础上,代码优化;\n\t2015-3-31 0.1.0版本:在前版基础上,增加404页面优化,并修改了新建ajax转向中的bug;\n\t2015-3-31 0.1.1版本:在前版基础上,修改了controller自动识别bug;\n 2015-3-31 0.1.2版本:在前版基础上,代码优化;\n 2015-3-31 0.1.3版本:在前版基础上,新增了partials自动重载;\n 2015-4-14 0.1.4版本:在前版基础上,新增了partials自动重载;\n\t2015-4-14 0.1.5版本:在前版基础上,新增了partials自动重载;\n\t2015-4-14 0.1.6版本:在前版基础上,删除了partials自动重载;\n\t2015-4-14 0.1.7版本:在前版基础上,增加mustache模板遍历数据源配置;\n\t2015-4-14 0.1.8版本:在前版基础上,优化mustache模板数据配置;\n\t\n\t\n## License\n\t[MIT](LICENSE)\n 虽然代码很屎,但违版必究,我说真的,我真的说真的!(LICENSE)\n",
"readmeFilename": "Readme.md",
"gitHead": "abbb6fe19d168cbda7961fa75f5fd9d0afa154dc",
"_id": "YJS@0.1.8",
"_shasum": "ea6f897e4d43808dfda5ea7310f35a4a1822878a",
"_from": "YJS@"
}