NodeJS+ExpressJS+SocketIO+MongoDB应用模板

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,显示如下:

转载于:https://www.cnblogs.com/ldlchina/p/4080215.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值