上一节我们讨论了c#页面嵌入chrome浏览器的问题,现在浏览器有了,我们如何将浏览器加载的页面指向我们自己的页面呢?
这里首先要讨论一下页面的发布形式。
以往的项目页面我们一般发布在tomcat等运行容器里面,但是自从node.js诞生之后,前端页面可以简单放在pc或者服务器上的任何地方,用nginx做个代理就能远程访问了,对于nginx不熟悉的小朋友可以理解成nginx就是个前台接待员,你要访问html站点的任何页面,他就会把你带过去相应的办公室,让你直接访问。
这么做有什么好处?
最大好处就是nginx只管带领你去访问页面,由html写成的前端项目文件夹不具备后端程序例如java的业务处理能力,加之vue项目发布后又是对js加密后的代码,要看懂都难,更别说网络攻击了。这不是安全了许多?
nginx真是个能干的小妹子,思想简单,但是对付坏人绰绰有余。
所以,使用vue编辑的前端页面在发布的时候使用nginx来代理访问这样的发布模式当下大行其道。aj-report自然也能用这种发布模式。
我们给aj-report做个外壳,那么这种模式就是首选了,并不是tomcat不行,我这里也有tomcat外壳的栗子,而是我们要与时俱进。
下面我们来看看怎么将nginx合成到我们的c#外壳里面来。
1、引入nginx运行包
首先,我们要一个压缩版的nginx,不需要注册的,点击exe程序就能运行的版本。
nginx的下载地址:
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |