zoukankan      html  css  js  c++  java
  • Node.js入门笔记

    第一步自然是安装了。我是用Webstorm这个ide,安装分2步:

    1、安装nodejs,下载Windows下的安装版本号。注意是以msi为扩展名的,然后下一步。没啥好说的,下载地址例如以下:

    32位的msi:http://nodejs.org/dist/latest/

    64位的msi:http://nodejs.org/dist/latest/

    2、安装WebStorm8.0.3,好像会自己主动找到nodejs的安装路径,不须要配置啥东东。


    装好WebStorm,启动它,然后创建项目(New Project)。Project Type记得选择Node.js Express App, 下一步。

    Options那里的Template engine。个人推荐使用ejs,不要用默认的Jade。基于跟其他UI美工同学合作的须要,不要让别人再学习一门新东西。

    然后点ok,就能够開始干活了。注意,第一次会下载Express和模板引擎等相关js文件,时间比較长,国内环境啊……


    另:创建的项目,bin/www文件是启动文件;routes文件夹下是Controller文件,views文件夹下就是View视图了


    第二步我是安装Mongodb,安装过程出了一下问题,我是直接进行控制台。在C盘根文件夹下,执行:

    npm install mongodb

    结果装完,Webstrom的项目里还是用不了Mongodb,后来发现要把它安装到项目所在文件夹,

    建议在Webstrom的Tools菜单=》Open Terminal,在这里进行npm安装

    注:找了一个国内镜像,安装mongodb非常快,可是无法认到Express的版本号信息了,所以装完mongo我又把镜像删除了。

    设置镜像的2种方法:

    1、命令行安装:

    npm config set registry http://registry.cnpmjs.org
    npm info underscore

    2、直接编辑node安装文件夹下的npmrc文件。我的文件路径在:C:Program Files (x86) odejs ode_modules pm

    用记事本打开,在最后加入一行:registry = http://registry.cnpmjs.org


    再记录一下訪问mongodb并输出数据到view页面的代码吧:

    var mongo = require("mongodb");
    
    /* GET home page. */
    router.get('/', function(req, res) {
        var server = mongo.Server("192.168.189.35", 27017, {});
        var db = new mongo.Db('myTestDB', server, {safe:true});
    
        var arr = [];
        db.open(function(err, client){
            if(err){
                throw err;
            }
    
            var collection = new mongo.Collection(client, 'myTestColl');
            collection.find().toArray(function(err, items){
                res.render('index', { title: 'Express展示' , data: items});
            });
        });
    });



查看全文
  • 相关阅读:
    我的WCF之旅(1):创建一个简单的WCF程序
    与众不同 windows phone (15) Media(媒体)之后台播放音频
    与众不同 windows phone (14) Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成
    与众不同 windows phone (10) Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息
    与众不同 windows phone (17) Graphic and Animation(画图和动画)
    与众不同 windows phone (5) Chooser(选择器)
    与众不同 windows phone (26) Contacts and Calendar(联系人和日历)
    与众不同 windows phone (7) Local Database(本地数据库)
    与众不同 windows phone (19) Device(设备)之陀螺仪传感器, Motion API
    与众不同 windows phone (16) Media(媒体)之编辑图片, 保存图片到相册, 与图片的上下文菜单“应用程序...”和“共享...”关联, 与 Windows Phone 的图片中心集成
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10487955.html
  • Copyright © 2011-2022 走看看