UNPKG

internet-information-services

Version:

internet-information-services

142 lines (119 loc) 3.76 kB
internet-information-services === 这个框架能将不同的域名路由到你配置好的应用程序里面,通过浏览器访问控制。集成特殊版本的entity-frame。本框架同样是内测中,Bug欢迎留言反馈,给你们带来的麻烦我十分抱歉。邮箱:19815488@qq.com。 1.0 后将使用ES6的标准重新编写。 * 重要:忘记说了,管理员端口默认:8888。修改网站配置一定要注意sites.json文件,系统默认加载sites.json里面的配置。 * 新版本 0.5.0 mongodb使用3.0以上版本。 0.3.8 添加ef框架db的使用说明。 0.3.0 添加修改admin的配置后生效方法,在 sites.json 里面设置admin状态,然后浏览admin访问域名[domain]:[port]/checkAdmin生效。 * Bug记录: 0.3.2- 修复特殊情况下没有获取到请求域名下的处理异常。 1、你也可以直接配置好json对象,然后初始化后运行。 --- ``` var sites = { admin: { domains: [ { domain: "localhost" }, { protocol: "https", domain: "localhost", options: { pfx: 'iis.pfx', passphrase: "123123" } } ] }, default: { domains: [ { protocol: "http", domain: "localhost" }, { protocol: "https", domain: "localhost", options: { pfx: 'iis.pfx', passphrase: "123123" } } ] }, test: { domains: [ { protocol: "http", domain: "localhost", port: 82 }, { protocol: "http", domain: "127.0.0.1", port: 82 }, { protocol: "https", domain: "localhost", port: 446, options: { pfx: 'iis.pfx', passphrase: "123123" } }, { protocol: "https", domain: "127.0.0.1", port: 446, options: { pfx: 'iis.pfx', passphrase: "123123" } } ], stop: true } }; var db = {}; db.onsuccess = function (db, mongodb) { console.log(arguments); }; iis.init({ admin: "qwe123", sites: sites,//必须参数 path: __dirname,//必须参数 db: db, // mongoDB: "mongodb://localhost:27017/mdb", gateway: null }); ``` 2、也可以在服务启动后通过域名访问后台进行控制。 --- *如果你不提供密码系统会自动生成6位随机密码。 *你也可以在浏览器端后台关闭后台的访问接口,再次开启需要修改sites.json文件里面的对应配置。 3、添加网站或修改对应网站的程序后需要在后台执行“重启站点”才能生效。 --- 4、配置https请是上传对应的证书文件。 --- 5、使用本框架集成的entity-frame,参照https://www.npmjs.com/package/entity-frame的使用说明。 --- 6、与entity-frame框架一样,文件目录结构也是自动生成的,请在初始化文件结构的基础上添加修改代码。 --- 7、组织结构 --- ``` wwwroot site1 views ─── ... wwwroot ... index.js (程序入口) site2 ... ... ```