nodeJs express mongodb 建站(window 10 版)
一、环境搭建
安装 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 版)的更多相关文章
- 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 ...
- nodeJs express mongodb 建站(mac 版)
基本环境 homebrew.node.npm.express.mongodb 1.node .npm : (1)辅助工具:homebrew安装(mac下一个软件管理工具,相当于Red hat的yum, ...
- NodeJs -- express 快速建站
直接上干货 1.新建一个目录来存放我们即将要做的东西: 2.win+R打开小黑框:进入到我们的目录下: 3.首先我们要全局安装Express框架:**在这一步之前要确保你本机上安装了node:** n ...
- nodejs+express+mongodb实现登录注册
nodejs+express+mongodb实现登录注册 1 简介 登录注册功能使用nodejs+express+mongodb完成,其中对mongodb的操作使用mongoose完成,对mongod ...
- NodeJS+Express+MongoDB
一.MongoDB MongoDB是开源,高性能的NoSQL数据库:支持索引.集群.复制和故障转移.各种语言的驱动程序丰富:高伸缩性:MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言 ...
- 源码讲解 node+mongodb 建站攻略(一期)第二节
源码讲解 node+mongodb 建站攻略(一期)第二节 上一节,我们完成了模拟数据,这次我们来玩儿真正的数据库,mongodb. 代码http://www.imlwj.com/download/n ...
- 【重点突破】—— Nodejs+Express+MongoDB的使用基础
前言:最近学习vue和react的高阶项目,都需要和Nodejs+Express+MongoDB结合实现全栈开发.这里结合实例Demo和所学项目集中总结一下这部分服务端的基础知识. 一.Express ...
- nodejs+express+mongodb简单的例子
简单的介绍下node+express+mongodb这三个东西.node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比 ...
- 从无到有,用Nodejs+express+mongodb搭建简易登陆系统
前端处理server表示很蛋疼,初学Node,虽然感觉异常强大,但是学起来还是有些吃力的,Node是工具,它不是万能的,搭建一个系统还是需要借助其他一些工具,对于我这个没怎么接触server的前端来说 ...
随机推荐
- 阿里巴巴Java开发规约及插件安装
[上海尚学堂编辑整理]10.14日,阿里巴巴在杭州云栖大会上,正式发布了由阿里巴巴 P3C 项目组,经过 近一年的持续研发,正式发布众所期待的 <阿里巴巴 Java 开发规约>的扫描插件. ...
- H5新增属性contenteditable(不用JS,实现div模拟textarea高度自增长)
无意中看到一篇博客介绍了contenteditable这个属性——不需用JS,只需在div里加上contenteditable="true",即可实现div模拟textrarea( ...
- 数据结构图解(递归,二分,AVL,红黑树,伸展树,哈希表,字典树,B树,B+树)
递归反转 二分查找 AVL树 AVL简单的理解,如图所示,底部节点为1,不断往上到根节点,数字不断累加. 观察每个节点数字,随意选个节点A,会发现A节点的左子树节点或右子树节点末尾,数到A节点距离之差 ...
- rabbitmq系统学习(二)
Rabbitmq高级整合应用 RabbitMq整合Spring AMQP实战 RabbitAdmin 使用RabbitTemplate的execute方法执行对应操作 rabbitAdmin.decl ...
- python访问互联网
1.python有一个网络包urllib,里面有很多网络模块,其中我们常用的就是urllib.request (module)这个模块 2.引入要是用的模块:import urllib.request ...
- Spring中Model、ModelMap及ModelAndView之间的区别+传递参数
org.springframework.ui.Model(接口)传递数据,Spring框架自动创建它的一个实现类,如BindingAwareModelMap org.springframework.u ...
- 算法:时间复杂度+二分查找法(Java/Go/Python)实现
导读 曾几何时学好数据结构与算法是我们从事计算机相关工作的基本前提,然而现在很多程序员从事的工作都是在用高级程序设计语言(如Java)开发业务代码,久而久之,对于数据结构和算法就变得有些陌生了,由于长 ...
- nginx、swoole高并发原理初探
阅前热身 为了更加形象的说明同步异步.阻塞非阻塞,我们以小明去买奶茶为例. 同步与异步 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式. 同步:当一个同步调用发出去后,调用者要一直等待调 ...
- 异步请求中jetty处理ServletRequestListener的坑
标题起得比较诡异,其实并不是坑,而是jetty似乎压根就没做对异步request的ServletRequestListener的特殊处理,如果文中有错误欢迎提出,可能自己有所疏漏了. 之前遇到了一个b ...
- .NET Core部署中你不了解的框架依赖与独立部署
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9703460.html NET Core项目发布的时候你有没有注意到这两个选项呢?有没有纠结过框架依赖与独 ...