OS:Win8.1 with update

关键字:NodeJS,ExpressJS,SocketIO,MongoDB。

1.源代码下载:https://github.com/ldlchina/ESMNodeAppTemplate

2.服务器环境配置:

安装NodeJS: http://www.nodejs.org/
安装mongodb: http://www.cnblogs.com/ldlchina/p/3551334.html。
打开文件\lib\conf.json, 配置db选项。

{
"build": "dev",
"port": "8443",
"secure": true,
"dev": {
"db": {
"host": "localhost",
"port": 27017,
"name": "mydb",
"collections": {
"FILE": "file"
}
},
"node_env":"development"
},
"prod":{
"db": {
"host": "localhost",
"port": 27017,
"name": "mydb",
"collections": {
"FILE": "file"
}
},
"node_env":"production"
}
}

打开\package.json, 更改name, version等。

{
"name": "ESMNodeAppTemplate",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node start"
},
"dependencies": {
"body-parser": "~1.9.2",
"dateformat": "~1.0.8",
"express": "~4.10.0",
"formidable": "^1.0.15",
"mongodb": "~1.4.19",
"nconf": "~0.6.9",
"node-uuid": "~1.4.1",
"serve-favicon": "^2.1.6",
"socket.io": "~1.2.0"
}
}

在\routes的子文件夹下面添加路由。

把所有前端文件放到\frontend文件夹下面。

3.启动运行服务器

打开CMD,切换到文件目录\ESMNodeAppTemplate。

第一次启动,运行CMD:“npm install”,安装node modules。

运行CMD:“node start”,服务器启动成功,显示:start at port:8443

4.例子

在浏览器窗口打开:http://localhost:8443/samples/testsocketio.html,显示如下:

在浏览器窗口打开:http://localhost:8443/samples/testfileupload.html,显示如下:

最新文章

  1. JS中关于字符串的几个常用又容易忘记的方法
  2. Mybatis常用总结:参数,返回,执行sql,include等
  3. tabhost使用
  4. Java 内存区域划分
  5. [PaPaPa][需求说明书][V2.0]
  6. (spring-第15回【IoC基础篇】)容器事件
  7. 查看binlog文件的2种方式
  8. MongoVUE 如何导出数据
  9. 模板:strncpy函数
  10. ActiveMQ可靠性机制
  11. c++Builder 下的文件及目录操作
  12. Spire.XLS 在程序中直接打印excel
  13. A * B Problem Plus
  14. single number i && ii && iii
  15. 深度学习之卷积神经网络(CNN)的应用-验证码的生成与识别
  16. 卸载(uninstalled)Mac os Jenkins pkg 安装包
  17. 目标检测框架py-faster-rcnn修改anchor_box
  18. golang 常用包安装
  19. zabbix 利用python脚本实现钉钉告警
  20. SDL的基础知识以及利用SDL播放视频

热门文章

  1. javascript中false值及其常见比较运算
  2. 学习笔记之SQL Programming DB2
  3. Jordan Lecture Note-7: Soft Margin SVM
  4. MVC - 学习总目录
  5. php 关于session_start()总是提示错误
  6. 键盘工具栏的快速集成--HcCustomKeyboard
  7. [转]SQL Server 和Oracle 数据类型对应
  8. [转]使用ADO.NET访问Oracle存储过程
  9. PHPBB 学习
  10. [记录]使用setTimeout实现不同时间进行切换文本的颜色