一、环境搭建

安装 node、git、npm、express、mongodb。主要介绍express、mongodb 的安装。

(1)node安装:https://nodejs.org/en/download/

(2)git安装:http://code.google.com/p/msysgit/downloads/list

(3)npm安装:

找一个目录

git clone --recursive git://github.com/isaacs/npm.git     

node cli.js install npm -gf  

(4)express安装:

npm install -g express@3.5.0
express -V

注意-V要大写。若出现版本号则安装成功。

(5)mongodb安装:https://www.mongodb.com/download-center#community

二、express 新建并启动项目

(1)找到你的workspace的路径。我目前的是 F:\wuqianDemo\nodeJs

(2)由于安装了git。 在nodeJs文件夹下,右击,选择git bash here

(3)用express新建项目,名字我这里取了个“demo”

(4)新建完 ,出现这个 按照它的提示。进入demo目录下,进行npm install 安装

(5)安装完成后,你可以看到demo的路径下出现了已经默认好的目录结构:

(6)这时候切换到git里。我们启动下项目:

(7)可以看到提示,说是在3000端口。这时候,我们打开游览器,输入localhost:3000

这样我们一个基于express的项目框架就搭建完成了。

(8)api:  http://expressjs.com/en/3x/api.html

(9)安装完成后,新建一个项目,开始写代码

(1)express -e netExample
(2)cd netExample
(3)npm install
(4)node app
node ./bin/www    //mac下express自动生成项目的结构有点差异, 用这个代替node app ,总之要启动server的那个文件
 

(3)

三、mongodb 安装

(1)https://www.mongodb.com/download-center#community 下载

(2)安装选项选择custom,然后一直next。注意 记住安装路径 C:\Program Files\MongoDB\Server\3.4\bin

(3)配置系统环境变量

(4)这时候 在mongodb安装路径下,先点击 mongod.exe ,然后点击 mongo.exe

(5)右击git bash here 进入命令行

这里值得注意的是,如果环境变量配置好了,但用cmd和git都无法运行mongod ,这时候在git里面输入  cmd  /c cls 清屏,然后就tmd好了。

(6)配置数据库存放位置 --dbpath 后面我是放在了F盘下自己建的一个目录

(7)游览器打开 localhost:27017  出现以下 则安装成功

(8)安装完成以后我们就开始建数据库,建表,加数据

启动mongodb

()到安装目录下 运行 cmd /c cls 清屏
()mongod
()mongod --dbpath F:wuqianDemo\nodeJs\mongodbData
()localhost: 在安装目录bin下启动mongo.exe,然后创建数据库
(5)use helloWorld //创建数据库
(6)db.createCollection("helloworld") //创建表
(7)db.helloworld.insert({userName:"wuqian",comment:"this is the firs comment"})//给表users里添加一条数据
(8)db.helloworld.find()//查看表里的信息 (9)show dbs//查看所有数据库
(10)db.helloworld.find({name:"wuqian"})//查找表中的一条数据
(11)db.hellworld.remove((name:"wuqian"))//删除表中数据
(12)db.hellworld.drop()//删除表
(13)db.dropDatabase() //先切到对应数据库 , 删除数据库
(14)show collections//查看数据库里有所表

nodeJs express mongodb 建站(window 10 版)的更多相关文章

  1. nodeJs express mongodb 建站(linux 版)

    一.环境安装 1.安装node wget http://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gz //下载tar xvf node-v ...

  2. nodeJs express mongodb 建站(mac 版)

    基本环境 homebrew.node.npm.express.mongodb 1.node .npm : (1)辅助工具:homebrew安装(mac下一个软件管理工具,相当于Red hat的yum, ...

  3. NodeJs -- express 快速建站

    直接上干货 1.新建一个目录来存放我们即将要做的东西: 2.win+R打开小黑框:进入到我们的目录下: 3.首先我们要全局安装Express框架:**在这一步之前要确保你本机上安装了node:** n ...

  4. nodejs+express+mongodb实现登录注册

    nodejs+express+mongodb实现登录注册 1 简介 登录注册功能使用nodejs+express+mongodb完成,其中对mongodb的操作使用mongoose完成,对mongod ...

  5. NodeJS+Express+MongoDB

    一.MongoDB MongoDB是开源,高性能的NoSQL数据库:支持索引.集群.复制和故障转移.各种语言的驱动程序丰富:高伸缩性:MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言 ...

  6. 源码讲解 node+mongodb 建站攻略(一期)第二节

    源码讲解 node+mongodb 建站攻略(一期)第二节 上一节,我们完成了模拟数据,这次我们来玩儿真正的数据库,mongodb. 代码http://www.imlwj.com/download/n ...

  7. 【重点突破】—— Nodejs+Express+MongoDB的使用基础

    前言:最近学习vue和react的高阶项目,都需要和Nodejs+Express+MongoDB结合实现全栈开发.这里结合实例Demo和所学项目集中总结一下这部分服务端的基础知识. 一.Express ...

  8. nodejs+express+mongodb简单的例子

    简单的介绍下node+express+mongodb这三个东西.node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比 ...

  9. 从无到有,用Nodejs+express+mongodb搭建简易登陆系统

    前端处理server表示很蛋疼,初学Node,虽然感觉异常强大,但是学起来还是有些吃力的,Node是工具,它不是万能的,搭建一个系统还是需要借助其他一些工具,对于我这个没怎么接触server的前端来说 ...

随机推荐

  1. CSRF 攻击(跨域攻击)

    一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSR ...

  2. Kali学习笔记34:配置TFTP和FTP服务

    配置TFTP: 默认情况下windowsXP和2003是开启TFTP服务的 其他windows到控制面板设置好就行 kali系统也是安装了TFTP服务的:atftpd 下面是一些配置并放入一个文件 w ...

  3. Express中间件的意思 next()的方法

    一.什么是express?Express是一个简洁.灵活的noode.jsWeb应用开发框架,它提供一系列强大的特性,帮助你创建各种Web和移动设备应用.Express项目的底层由许多的中间件在协同工 ...

  4. 安卓视频播放器(VideoView)

    VideoView是安卓自带的视频播放器类,该类集成有显示和控制两大部分,在布局文件中添加VideoView然后在java文件中简单的调用控制命令,即可实现本地或者网络视频的播放.本章实现视频的居中播 ...

  5. ES6的Promise

    推荐一下我觉得不错关于Promise的好文章,通俗易懂 说起ES6的Promise就要提及一下JQ的$.when()方法,两者基本相同 面试的时候经常会问Promise,如果同学们能在回答Promis ...

  6. nginx介绍(一) 简介篇

    Nginx(发音为"engine x")是一款由俄罗斯软件工程师Igor Sysoev年发布以来nginx一直关注于高性能.高并发.低内存的使用,另外还有一些特色的Web服务器功能 ...

  7. HashTable原理与源码分析

    本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作,如有错误之处忘不吝批评指正! HashTable内部存储结构 HashTable内部存储结构为数组+单向链 ...

  8. IntelliJ IDEA 注册码 (秘钥)

    给大家提供一个IDEA的注册码,最晚到2018年2月到期. 如下,展开复制即可: C0FHYYCJ22-eyJsaWNlbnNlSWQiOiJDMEZIWVlDSjIyIiwibGljZW5zZWVO ...

  9. Mybatis(六) Spring整合mybatis

    心莫浮躁~踏踏实实走,一步一个脚印,就算不学习,玩,能干嘛呢?人生就是那样,要找点有意思,打发时间的事情来做,而钻研技术,动脑动手的过程,还是比其他工作更有意思些~ so,努力啥的都是强迫自己做自以为 ...

  10. 面试题·HashMap和Hashtable的区别(转载再整理)

    原文链接: Javarevisited 翻译: ImportNew.com- 唐小娟 译文链接: http://www.importnew.com/7010.html HashMap和Hashtabl ...