代码拉取完成,页面将自动刷新
基于 node 的前端服务器
jdk >= 1.8
node
git clone https://git.oschina.net/diqye/g-cart-server.git C:\gm\g-cart-server
cd your-project
配置文件 可从c:\gm\g-cart-server里复制g-cart-server.json到本目录改写
node c:\gm\g-cart-server\server.js
git clone https://git.oschina.net/diqye/g-cart-server.git ~\gm\g-cart-server
chmod 777 ~/gm/g-cart-server/lib/xxxxxx/start.sh
cd your-project
配置文件 可从~\gm\g-cart-server里复制g-cart-server.json到本目录改写
node ~\gm\g-cart-server\server.js
配置文件有两套 一套在gm文件夹里面另一个在node运行目录里面 gm里面的可覆盖node运行目录里面的配置
{
"jettry": {
"root": "E:/workspaces/front-cart",
"port": 7776
},
"node": {
"port": 8080
},
"statics": [
"E:/workspaces/dev/Storefront/storedocroot.war"
],
"project": {
"request": [
"/request.json"
],
"routes": [
"./routes/cart-routes.json",
"./routes/order-success.json",
"./routes/shopping-routes.json",
[
"/help",
"{cwd}/help/help.html"
],[
"/",
"{config.jettry.root}/README.html"
],[
"/:site/:page",
"/{params.site}/{params.page}.ftl",
"/data/{params.site}/{params.page}.json"
],[
"/icon",
"{config.statics.0}/xxx/1.0.0/html/icons/index.html"
],[
"/api/:type/:method",
"/data/{params.type}/{params.method}.json"
]
],
"tplTofn":{
"src":"{config.statics.0}/xxx/1.0.0/template",
"dist":"{config.statics.0}/xxx/1.0.0/templatefn",
"/cart.js":[
"/common.tpl",
"/cart"
]
},
"sprite":{
"src":"{config.statics.0}/xxx/1.0.0/css/i/sprite",
"dist":"{config.statics.0}/xxx/1.0.0/css/i/sprite.png",
"selector":".c-i",
"html":"{config.statics.0}/xxx/1.0.0/html/icons/index.html",
"css":"{config.statics.0}/xxx/1.0.0/css/i/sprite.css"
}
}
}
path | desc |
---|---|
jettry.root | jsp root path |
project.statics | js css image path |
project.request | jsp or freemark request data |
project.routes | route mapping |
project.sprite | auto sprite |
project.tplTofn | auto tpl |
配置文件默认是在当前目录 可以分离出来 但需要自己写脚本 node xxxxx/server.js 放到分离的目录
name | 描述 |
---|---|
cwd |
server 运行的目录 |
config |
config.json 文件数据结构 |
params |
url 中的匹配项 |
query |
querystirng |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型