windows 配置express+mongoDB 简单项目

转自 https://www.zhihu.com/question/35747071  萧强

作者:萧强
链接:https://www.zhihu.com/question/35747071/answer/64375034
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

教程推荐:
node+mongodb 建站攻略(一期)

项目推荐:
wteam-xq/mongoDemo · GitHub
几个月前我根据nodejs相关教程写了个nodejs 基本后台,本人其他nodejs后台项目均在该项目基础上开发(后台操作数据库相关代码待优化,有空更新<( ̄ˇ ̄)/), 实现功能就是用户表简单的 增删改查;其实题主配置好该项目,看懂后台代码立马就可以做登陆功能了!

以下是部署本项目的简单图文教程(与github同步更新):

window7 64位系统为例
1.安装nodejs 环境:
下载安装包(没使用vpn的话,不太建议官网下载,太慢了!), 点击安装,安装完成后 window + R, 输入cmd + enter(回车) 后键入命令行:

node -v

如出现版本号说明安装成功。

2.安装git :
百度关键字“git 64位下载”下载, git官网同上没FQ会很慢,不加64位关键字很容易下载到32位安装包;按照提示安装即可, 注意点:

3.拷贝项目文件:
电脑某盘新建一文件夹,名字任意(建议不要含中文)例如:myGit; 然后, 右键打开git 指令窗口:
复制上述项目网址, 在指令窗口输入 ‘git clone‘ 空格 + 粘贴:
或直接粘贴以下命令行:

git clone https://github.com/wteam-xq/mongoDemo

4.下载安装、部署mongodb
mongodb内容展开讲实在太多, 针对部署本项目简单流程如下:

4.1 下载mongodb安装包:mongodb-win32-x86_64-2008plus-2.6.5.zip_免费高速下载
下载成功后,解压放置某盘下,例如:解压到D盘:

4.2 配置mongodb , 生成系统 服务并设为开机启动;
在D:\mongodb目录下在新建data目录,在data目录下新建两个目录:db和log:
进入到 bin 目录 , shift + 右键 -> “在此处打开命令行”:
在该命令窗口中输入以下指令(按照步骤3方法粘贴上去即可(¬_¬)):

mongod -dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\mongodb.log" --install --serviceName "MongoDB"

成功的话(报错请以管理员身份打开命令窗口重试), 就可以 window + R 输入 services.msc(打开服务)找到该服务:

在刚刚的命令窗口输入指令启动服务(或在上述服务视图窗口:选中目标服务->右键->属性->启动类型->自动 设置成开机启动):

net start MongoDB



4.3 在mongodb 生成新表:
4.2步骤成功后就可以使用mongodb shell窗口了,常见指令说明见参考文档;接下来使用如下指令生成一张新表:

use mongoDemo

db.createCollection("users")

看到如下提示说明建表成功:

{ "ok" : 1}

5.安装依赖模块:
步骤1下载的node环境这个时候就派上用场了, 进入步骤3拷贝的项目文件根目录,打开命令行窗口:
输入以下命令行(可能会download很久, 太久不成功可使用淘宝的npm镜像):

npm install

6.启动项目:
在工程目录下(同 步骤5 )使用以下命令行启动项目:

npm start

如看到黄色警告什么的,暂时忽略吧(+﹏+)~

7.浏览器访问项目:
打开浏览器(建议 chrome)输入: localhost:3000(端口号在 bin/www 文件中可设置)
然后就可以对数据库的users表 增、删、改、查了!

生产开发中, 查看、操作数据库一般使用可视化工具, mongoDB的可视化工具推荐:
roboMongo

参考文档:
Win7上Git安装及配置过程-baifengxian-ChinaUnix博客
mongoDB——安装和启动
MongoDB基本命令用
淘宝 NPM 镜像
Download Robomongo

时间: 2024-08-03 19:01:11

windows 配置express+mongoDB 简单项目的相关文章

nodejs备忘总结(一) -- node和express安装与配置,新建简单项目(附安装配置过程中遇到问题的解决方法)

安装node 本文以安装node_v8.9.0为例(win10环境),下载node-v8.9.0-x64.msi插件 下载后,安装,安装目录默认为C:\Program Files\nodejs 配置环境变量,系统变量->path,添加“C:\Program Files\nodejs\” 运行cmd,输入node -v C:\Windows\system32>node -v v8.9.0 安装express 找到node安装目录C:\Program Files\nodejs,命令行运行 C:\P

【转】nodejs+express+mongodb简单的例子

简单的介绍下node+express+mongodb这三个东西.node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比c灵活,java就不提了.反正你只要认为node可以干很多事就行了,绝对不只是web开发.express:这货呢,就是node的一种框架,node有很多的开源框架,express是一个大神开发的(这尊神已经移驾到go语言的开发去了).express可以让你更方便的操作node(因为原生的node写起

nodejs+express+mongodb简单的例子

简单的介绍下node+express+mongodb这三个东西.node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比c灵活,java就不提了.反正你只要认为node可以干很多事就行了,绝对不只是web开发.express:这货呢,就是node的一种框架,node有很多的开源框架,express是一个大神开发的(这尊神已经移驾到go语言的开发去了).express可以让你更方便的操作node(因为原生的node写起

NodeJS+Express+MongoDB 简单个人博客系统【Study笔记】

Blog 个人博客系统 iBlog是在学习NodeJs时候一个练手项目Demo 系统支持用户注册/登录,内容文章查看,评论,后台管理(定制显示的分类版块,进行文章内容添加)超级管理员还可进行用户管理等 目前只是做了一个比较粗糙的版本,跑通主线模块及部分功能 //通过这个个人练手项目的完成,算是对NodeJs 结合Express 进行Web开发有了一定的认识和理解,路漫漫...还有很多需要去Do 系统还存在很多不稳定及大刀修改的地方[大虾勿喷勿笑] 比较适合刚接触NodeJs 这块的同学,可以当做

Node.js(express) + MongoDB(mongoose) 简单开发(二)

前面说过,做一个真正意义上的登录注册,接下来就让我们一步一步实现吧~ 首先需要安装mongodb,网上有很多安装教程,这里就不再赘述. 安装完成后开始与本地数据库连接,可以参考这里:MongoDB介绍及下载与安装 最后可以安装一个可视化的操作数据库的软件:MongoVUE,配置也很简单: 最后在项目级目录下安装mongoose,安装过程自行百度~ 安装成功后可在node_modules下看见mongoose文件夹 接下来我们测试数据库是否连同: 新建一个models的文件夹,在这里我们对表进行操

Node.js Express+Mongodb 项目实战

Node.js Express+Mongodb 项目实战 这是一个简单的商品管理系统的小项目,包含的功能还算挺全的,项目涵盖了登录.注册,图片上传以及对商品进行增.删.查.改等操作,对于新手来说是个很不错的练手项目,分享给大家. GitHub源码:https://github.com/oceanMin/cms 项目前准备 安装node.js 安装express 安装mongoDB 章节目录 快速开始 快速开始 模块 express商品管理系统介绍 框架搭建.ejs .express.static

32位windows下Nginx的简单使用及配置

前几天工作中和前端部门的同学配合时遇到一个问题:前端同学调用服务器端接口时,服务器端接口获取不到cookie.项目是前后端分离,服务器端使用spring mvc提供java接口,前端使用nginx做反向代理解决跨域问题,前端框架使用vue. 当时由于对ngix不太了解,只知道前端同学使用nginx做反向代理时,在测试环境配置的是ip+端口号的方式访问接口,于是就误以为是没有通过域名访问接口,所以服务器端接口才获取不到cookie.还理所当然的找前端同学"纠正错误",经过一番排查,最终发

Windows 8.1 应用再出发 (WinJS) - 创建一个简单项目

原文:Windows 8.1 应用再出发 (WinJS) - 创建一个简单项目 前面几篇我们介绍了如何利用 C# + XAML 完成Windows Store App 功能的实现,接下来的几篇我们来看看如何利用 Html + WinJS 来完成这些功能. 本篇我们使用WinJS 来创建一个简单的项目,来看看项目的构成是怎样的,与C#,XAML 的项目有哪些异同. 首先我们在Visual Studio 2013中选择模板 -> JavaScript -> Windows 应用商店来创建一个空白应

MongoDB 简单复制配置

MongoDB的replication配置比MySQL简单,而且感觉更智能一些. 配置非常简单,先简单介绍一下环境: Primary 一台 Secondary 一台 Arbiter 一台 分别三台机器,通过一个10.10.1.0 的subnet链接起来. 分别在每台机器的mongo.conf的配置文件上添加一个配置如下: replSet=rs0可以不命名为rs0,也可以命名其它,反正每台机器的repSet一样就OK了. 用mongo shell登录mongodb,然后,创建一个cfg的BSON格