一、环境搭建

安装 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. Java面试中的“劲敌”线程,9个疑问全面解析

    作者:我是攻城师 (一)创建线程的方式 (1)实现Runnable接口 (2)继承Thread类 推荐使用接口,能够做到定义与实现分离,耦合更低 (二)关于线程的优先级 thread2.setPrio ...

  2. Visual Studio 开发(一):安装配置Visual Studio Code

    一.为何使用Visual Studio Code 在学习音视频开发的时候,使用到了C和C++,在回顾复习C和C++的知识的时候,需要编写一些代码来加强理解. 虽然,有在线的语言编辑工具https:// ...

  3. Web前端JQuery面试题(一)

    Web前端JQuery面试题(一) 一:选择器 基本选择器 什么是#id,element,.class,*,selector1, selector2, selectorN? 答: 根据给定的id匹配一 ...

  4. 使用FileZilla从Linux系统下载文件

    需求:将Linux系统的的某个文件夹(里面包含文件夹和文件)下载到我Windows系统某个文件夹里 之前我使用xshell下载,但是通过 rz :上传sz:下载 命令中的sz命令,下载失败. 下载 c ...

  5. Kali学习笔记9:端口扫描详解(上)

    UDP端口扫描: 原理:回应ICMP不可达,代表端口关闭:没有回应,端口开启 建议了解应用层的UDP包头结构,构建对应的UDP数据包用来提高准确度 另外:所有的扫描都存在误判情况 我们用Scapy写个 ...

  6. C#连接mysql数据库的一个例子和获取本机IP的方法

    本例子是一个最初级直接连接mysql数据库的例子,实现了往数据库插入数据的操作: string MyConnectionMysql="Server=localhost;Datbase=xxx ...

  7. npm jspdf报错

    137073 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules\chokidar\node_modul ...

  8. mysql 开发进阶篇系列 50 表的数据导入(load data infile,mysqlimport )

    一.概述 上篇讲到的表的数据导出(select .. into outfile 或者mysqldump),这篇继续讲表的数据导入,导入也同样有二个方法,分别是load data infile... 和 ...

  9. Python快速学习04:循环 & 函数

    前言 系列文章:[传送门] 也就今天认识了 LC ,很开心. 本文目录 循环 for while 中断 函数 函数定义 函数调用 for循环 Python 中的for 循环象shell 脚本里的for ...

  10. SpringBoot 启动概述

    透过现象看本质,SpringApplication 只是将一个典型的Spring应用的启动流程进行了扩展,因此,透彻理解 Spring 容器是打开 Spring Boot 大门的一把钥匙. Sprin ...