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。
打开文件libconf.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" } }
在 outes的子文件夹下面添加路由。
把所有前端文件放到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,显示如下: