• nodeJs express mongodb 建站(mac 版)


    基本环境 homebrew、node、npm、express、mongodb

    1.node 、npm : 

      (1)辅助工具:homebrew安装(mac下一个软件管理工具,相当于Red hat的yum,Ubuntu的apt-get,方便软件安装和卸载),终端输入,如果出现404,可能被墙了,过几分钟再试下就好。

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

      (2)brew -v 能查看到版本号说明安装成功

    brew -v //查看当前brew版本
    sudo brew update //升级下

      (3)安装node

    sudo brew install node //brew安装node、npm

      (4)随意建一个文件夹,新建文件app.js,写入以下代码

    var http = require('http');
    
    http.createServer(function (req, res) {
        res.writeHead(200, {'Content-Type': 'text/plain'});
        res.end('Hello World
    ');
    })
        .listen(2017, '127.0.0.1');
        console.log('Server running at http://127.0.0.1:2017/');

      (5)在终端输入 

    node app

      (5)在游览器中输入 : http://127.0.0.1:2017/  ,能看到hello world返回,则说明nodejs环境是ok的。

      

    2、express安装

      (1)下面安装全局安装express

    sudo npm install -g express

      (2)安装express项目生出功能

    sudo npm install express-generator -g 

      (3)新建express项目 

    express -e helloWorld      //-e 为使用ejs框架 express默认为jade

      (4)然后到helloWorld目录下安装依赖包

    cd helloWorld
    npm install

      安装完以后你会看到以下目录结构,/bin/www.js可查看端口号

      (5)运行项目

    DEBUG=app ./bin/www

      (6)若在游览器输入http://127.0.0.1:3000,看到以下界面,则说明安装成功

      

    3、mongodb安装

      (1)homebrew安装(mac下一个软件管理工具,相当于Red hat的yum,Ubuntu的apt-get,方便软件安装和卸载),终端输入,如果出现404,可能被墙了,过几分钟再试下就好。

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

      (2)brew -v 能查看到版本号说明安装成功

    brew -v //查看当前brew版本
    sudo brew update //升级下

      (3)安装monogodb

    sudo brew install mongodb

      (4)打开finder,按shift + command + g , 输入 /usr/local/,在这个目录的Cellar下可以看到mongodb的执行文件

       (5)从终端进入到这个bin目录下,执行

    ./mongod --dbpath /Users/Cinco_qian/mongodbData   //配置数据库存放的位置

    看到最后一行是mongodb的默认端口号27017 ,则说明启动成功

      (6)打开游览器,访问http://localhost:27017/,出现以下提示,说明链接成功

      (7)这时候,再从终端进入到mongodb的bin目录下,./mongo操作数据库

    cd usr/local/Cellar/mongodb/3.2.6/bin
    ./mongo   //开始操作数据库

      (8)常用数据库操作命令

    show dbs //查看所有数据库
    use helloWorld  //新建数据库helloWorld
    db.helloWorld.find() //查看数据库helloWorld下所有表
    db.createCollection('item') //在helloWorld新建表item
    db.item.save({name:"wuqian",content:"this is first data"}) //向表item 中插入一条数据
    db.item.find()//查看表item中数据
     db.item.remove({name:"wuqian"})//删除表中 name=wuqian的数据
     db.item.drop()//删除表item
     db.dropDatabase()//删除数据库
  • 相关阅读:
    java fx example
    JavaFX 2.0+ WebView /WebEngine render web page to an image
    剑指Offer面试题41(Java版):和为s的两个数字VS和为s的连续正数序列
    时间类(时间戳的各种转换成)
    Android系统各种类型的service刨根解读
    二叉树的建立基本操作(链表方式)(一)
    从头认识java-13.2 利用元组的方式返回多类型对象
    EA初步使用
    inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移
    下拉框与列表框
  • 原文地址:https://www.cnblogs.com/cynthia-wuqian/p/6583040.html
Copyright © 2020-2023  润新知