码迷,mamicode.com
首页 > 其他好文 > 详细

小蚂蚁

时间:2015-10-18 11:22:29      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

技术分享 
学习小蚂蚁代码
 
每次你改main.js
 
需要pm2 restart main
 

me14的服务器
 
 

 
 
ftp到me14的ant文件夹  有个main.js 是express的例子
 
pm进程管理软件  服务器一直运行main.js
 
这样你打开me14.info
 
 
main.js就会监听到
 
 
然后根据route
 
 
返回相应的值
 
 
这个不错
 
 
 
 
 
 
 
现在如果你修改main.js
王腾 10:40:49
 
服务器的监听不会改变
王腾 10:40:57
 
需要到putty
王腾 10:41:01
 
运行
王腾 10:41:06
 
pm2 restart main
王腾 10:41:27
 
pm2 stop main
王腾 10:41:34
 
就永远不运行了
王腾 10:41:37
 
pm2 start main
王腾 10:41:39
 
就开始
王腾 10:43:07
 
王腾 10:52:22
 
 MongoDB已经装好了
王腾 10:52:31
 
你可以看一下main.js
王腾 10:52:37
 
王腾 10:52:47
 
显示从数据库读的数据
王腾 10:53:37
 

collection.insert({a:2}, function(err, docs) {
            collection.count(function(err, count) {
                console.log(format("count = %s", count));
            });
        });
王腾 10:53:46
 
取数据
 collection.find().toArray(function(err, results) {
            res.send(results);
            // Let‘s close the db
            db.close();
        });
王腾 10:54:07
 
数据库名字test
王腾 10:54:08
 
mongodb://127.0.0.1:27017/test
王腾 10:54:30
 
发送数据到前台网页显示
res.send(results);
 
test是数据库名字
 
王腾 11:23:03
 
可以有很多数据库
 
王腾 11:25:38 
他游戏的后台就是往API发数据
王腾 11:25:43 
收数据
王腾 11:27:03 
王腾 11:27:17 
好好看看mongodb语法
王腾 11:27:54 
然后根据那个游戏
MadMax 11:27:56 
我怎么看数据库内容
MadMax 11:28:12 
就像phpadmin那样
MadMax 11:28:19 
看每个表每个key那种
 

技术分享http://me14.info:8081/

王腾 2015/7/30 11:35:36

用户名root

王腾 2015/7/30 11:35:42

密码跟ftp密码一样

王腾 2015/7/30 11:35:46

xiaomayi那个
 
技术分享
 
 
 
现在服务器有两个进程
王腾 11:36:57 
main是express监控url的
王腾 11:37:10 
app是服务器的UI监控8081 port
王腾 11:37:27 
这样展示mongodb的内容
 
 
王腾 11:38:42
 
将来还可以记录服务器情况
王腾 11:38:55
 
PM2太强大了
王腾 11:39:12
 
这种nodejs发挥高并发优势
王腾 11:39:21
 
拐php几条街
王腾 11:40:03
 
布满监听器调度一切实时请求
 
技术分享
 
技术分享
 
王腾 11:42:42 
就是pm2的监控平台
王腾 11:42:54 
https://zh.wikipedia.org/wiki/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1_(%E8%AE%A1%E7%AE%97%E6%9C%BA)
MadMax 11:42:56 
这里面这个collection是表?
王腾 11:43:01 

王腾 11:43:11 
mongo没有表的概念
王腾 11:43:15 
表是sql
王腾 11:43:38 
 
技术分享
 
 
王腾 11:43:51 
pm2支持负载均衡
王腾 11:44:55 
对于互联网服务,负载平衡器通常是一个软體程序,这个程序侦听一个外部端口,互联网用户可以通过这个端口来访问服务,而作为负载平衡器的软體会将用户的请求转发给后台内网伺服器,内网伺服器将请求的响应返回给负载平衡器,负载平衡器再将响应发送到用户,这样就向互联网用户隐藏了内网结构,阻止了用户直接访问后台(内网)伺服器,使得服务器更加安全,可以阻止对核心网络栈和运行在其它端口服务的攻击。

当所有后台伺服器出现故障时,有些负载平衡器会提供一些特殊的功能来处理这种情况。例如转发请求到一个备用的负载平衡器、显示一条关于服务中断的消息等。负载平衡器使得IT团队可以显著提高容错能力。它可以自动提供大量的容量以处理任何应用程序流量的增加或减少。[1]
王腾 11:46:02 
现在Nodejs和iojs合并了
王腾 11:46:05 
未来无限啊
王腾 11:46:59
 
王腾 11:55:38 
想想数据库咋设计
王腾 11:55:51 
在express加几个route
王腾 11:56:04 
实现数据读写
MadMax 12:00:18 
route就是函数的意思是把
王腾 12:01:08 
 
技术分享
 
 
王腾 12:01:14 
me14.info/
王腾 12:01:19 
这是个route
王腾 12:01:32 
me14.info/wines/111 这是另一个
王腾 12:01:46 
他们都被express 监听了
王腾 12:02:10 
想学怎么debug nodejs不
 
 
技术分享
 


 
var express = require(‘express‘);
 
var app = express();
var MongoClient = require(‘mongodb‘).MongoClient;
var format = require(‘util‘).format;
 
app.get(‘/‘, function(req, res) {
    MongoClient.connect(‘mongodb://127.0.0.1:27017/test‘, function (err, db) {
        if(err) throw err;
 
        var collection = db.collection(‘test_insert‘);
        collection.insert({a:2}, function(err, docs) {
            collection.count(function(err, count) {
                console.log(format("count = %s", count));
            });
        });
 
        // Locate all the entries using find
        collection.find().toArray(function(err, results) {
            res.send(results);
            // Let‘s close the db
            db.close();
        });
    })
});
app.get(‘/wines/:id‘, function(req, res) {
    res.send({id:req.params.id, name: "The Name", description: "description"});
});
 
app.listen(8080);
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 

小蚂蚁

标签:

原文地址:http://www.cnblogs.com/batmannolove/p/4889109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!