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的前端来说 ...
随机推荐
- python 反转一个字符串
old_str = 'abcd' new_str1 = old_str[::-1] print(new_str1) new_str2 = ''.join(reversed(old_str)) prin ...
- CentOS随笔——克隆虚拟机
克隆虚拟机 1.关闭要被克隆的虚拟机 2.找到克隆选项 3.欢迎页面,如图94所示 4.克隆虚拟机,如图95所示 5.设置创建完整克隆,如图96所示 6.设置克隆的虚拟机名称和存储位置,如图97所示 ...
- 从非标准的POST数据流中提取文件
1 接收数据流转成字符串,注意编码 byte[] recv= Request.BinaryRead(Request.TotalBytes);string sourceByte = Encoding.U ...
- maven配置阿里云中央仓库
首先查看下maven安装位置下的/conf/settings.xml的路径,如下图我这里是D:\Java\apache-maven-3.3.9\conf\settings.xml 然后根据路径找到配置 ...
- 通过Microsoft Learn进行学习以提升技能
通过 Microsoft Learn,可以免费而且轻松有趣地学习 Microsoft 技术. Microsoft Learn的与众不同 借助 Microsoft Learn,任何人都能按自己的学习计划 ...
- 我在Fackbook的这三年[转]
本周开始是我在Facebook的第四个年头.我的经验在这里发生了巨大的变化:退学后我就来到了这里,在这里遇到了前所未有的挑战.单从这方面讲,我经历和遇到的挑战比这里4/5的人都要多.所以,我想分享一些 ...
- 数据读取(SQL)与文本写入(fileStream)
要求:从三个不同服务器中取数,对最近10的历史数据进行去重,写出到文本. 1.读取. public static DataTable ExecuteSql(string connectString, ...
- 网络基础知识 - HTTP协议
前传:HTTP协议的演变过程 HTTP(HyperText Transfer Protocol)协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是 ...
- Mybatis学习(三)————— 映射文件详解
前面说了全局配置文件中内容的详解,大家应该清楚了,现在来说说这映射文件,这章就对输入映射.输出映射.动态sql这几个知识点进行说明,其中高级映射(一对一,一对多,多对多映射)在下一章进行说明. 一.输 ...
- 人工智能(AI)库TensorFlow 踩坑日记之一
上次写完粗浅的BP算法 介绍 本来应该继续把 卷积神经网络算法写一下的 但是最近一直在踩 TensorFlow的坑.所以就先跳过算法介绍直接来应用场景,原谅我吧. TensorFlow 介绍 TF是g ...