fis3进阶之发布数据到本机自建server(nginx的www目录)
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
感谢fis3
学习者的鼓励,和追随阅读系列文章。苏南大叔继续描述fis3
的学习文档,本文中,要描述的事情比较简单。解决的问题就是:fis3
如何使用本机自有server来发布预览数据。
fis3
不是自带一个server
么,那么肯定会有人觉得这个server
过于简陋之类。(其实,苏南大叔就是这么想的。)那么使用自己的nginx
/apache
/tomcat
/php
内置server
吧。任何一款你能想到的提供www
服务的server
都是可以的,只要它存在的位置是本机(就是fis3
所在的测试机)即可。
最简单的方案
最简单的方案就是利用fis3 release
的-d
参数,指定输出目录。那么就直接发布到你的server
的根目录了。简单易懂。范例如下:
fis3 release -d /opt/nginx/wwwroot/htdocs/
配置插件local-deliver
,无条件
发布
利用plugin
,修改fis-config.js
文件。如果想无条件
的输出到上述目录的话,就是类似这样的:
fis.match('*', {
deploy: fis.plugin('local-deliver', {
to: '/opt/nginx/wwwroot/htdocs/'
})
})
发布命令是:
fis3 release
配置插件local-deliver
,有条件
发布
利用media
和plugin
,修改fis-config.js
文件。如果想有条件
的输出到上述目录的话,就是类似这样的:
fis.media("nginx").match('*', {
deploy: fis.plugin('local-deliver', {
to: '/opt/nginx/wwwroot/htdocs/'
})
})
上述脚本中,定义了一个<media>
,名叫nginx
。那么发布到其根目录的命令是:
fis3 release nginx
'local-deliver'插件源码位置
默认的全局安装包位置:
win系统下路径是:%APPDATA%/npm/node_modules/
mac系统下路径是:/usr/local/lib/node_modules/
附加插件位置为 :<全局包位置>/fis3/node_modules/fis3-deploy-local-deliver/index.js
总结
local-deliver
插件,顾名思义:本地转移
。文件本地移动到了新的wwwroot
位置上,就使用了新的server
了。套路就是这样的!
更多fis3
的经验文章,请点击这里查看:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。