本地创建 Web 应用 app.js,具体代码如下:
var express = require("express")
var app = express()
var path = require("path")
app.get('/',function(req,res){
res.sendFile(path.join(__dirname+'/index.html'))
})
app.listen(80)
console.log("Express server listening on port %d in %s mode", 80, app.settings.env)
本地创建描述该应用的 package.json,该文件定义了应用所需要的各种模块和配置信息。具体代码如下:
{
"name": "node-demo",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "^4.11.0"
}
}
本地创建 index.html,作为 Web 应用的入口页面,具体代码如下:
Hello Friends, Welcome to c.163.com !
创建 Dockerfile
本地创建 Dockerfile,具体代码如下:
FROM hub.c.163.com/nce2/nodejs:0.12.2
COPY . /srv/www
WORKDIR /srv/www
RUN cnpm install -d
CMD ["node", "app.js"]
提交代码
将 app.js、package.json index.html 和 Dockerfile 共四个文件上传至你的 Github创建集群
1. 登录蜂巢控制台;
2. 点击左侧导航菜单的「集群管理」;
3. 点击集群列表左上角的「创建集群」按钮;
4. 基础镜像选择官方镜像中的 「nodejs」;
5. 源码管理中输入 Node.js 代码的 Git 地址。本示例中的 Git 地址详情请参见 Node.js 应用;
6. Dockerfile 中选择「自定义」,输入 Dockerfile 的路径;
7. 选择「使用」负载均衡;
8. 开始创建集群。
部署完毕
创建成功后,可在集群管理列表查看公网 IP 以及运行状态:
txt在网页中是可以直接运行的,那为什么不用html或js呢~~ 我想应该是为了跟其他程序交互和访问速度的原因【txt访问速度肯定比动态网页快多··】,为什么这么说呢?因为txt是很多语言直接可以处理的 如修改 或添加txt里的内容,js和php、asp、c、c++ 都有这个能力。【跟标签是没有关系的 因为html也可以不写标签 】国内优秀web前端Javascript框架库:Arale(支付宝) - http://aralejs.org/
Como(盛大) - http://www.comsome.com
EasyJs - https://github.com/chenmnkken/easyjs
EdoJs - http://www.edojs.com/
DWZ - http://j-ui.com/
JX(腾讯) - http://alloyteam.github.com/JX
JSI - http://code.google.com/p/jsi/
KISSY(淘宝) - http://www.kissyui.com
KindEditor - https://github.com/kindsoft/kindeditor
Mass - https://github.com/RubyLouvre/mass-Framework
ModJS(腾讯) - http://madscript.com/modjs/
ModuleJS(腾讯) - http://modulejs.github.com/modulejs/
NEJ(网易) - http://nej.netease.com/
NJF - http://code.google.com/p/njf/
Puerh(百姓网) - https://github.com/baixing/Puerh
QWrap(百度) - http://www.qwrap.com
SeaJS(淘宝) - http://seajs.org/
Tangram(百度) - http://tangram.baidu.com
UEditor(百度) - http://ueditor.baidu.com