位置: 编程技术 - 正文

node.js连接mongoDB数据库 快速搭建自己的web服务(node.js连接mysql的数据怎么可视化)

编辑:rootadmin

推荐整理分享node.js连接mongoDB数据库 快速搭建自己的web服务(node.js连接mysql的数据怎么可视化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js连接mysql菜鸟教程,node.js连接mongodb代码,node.js连接不上数据库,node.js连接数据库的代码,nodejs连接mongodb副本集,node.js连接数据库的代码,node.js连接mongodb代码,nodejs连接mongodb不报错,内容如对您有帮助,希望把文章链接给更多的朋友!

一、写在前面

人人都想成为全栈码农,作为一个web前端开发人员,通往全栈的简洁之路,貌似就是node.js了。前段时间学习了node.js,来谈谈新手如何快速的搭建自己的web服务,开启全栈之路。

二、安装node.js

接触过后端开发的人都知道,首先要安装服务。作为新手,肯定是选择最简单的可视化安装了(傻瓜式下一步,其它的方式等熟悉相关操作后自然就会了的),通过官网 下载电脑适配的安装包(这个是windows的,买不起mac啊),然后根据引导安装就可以了,默认安装在C:Program Filesnodejs文件下,并将该目录添加进PATH环境变量。具体做法,右击”我的电脑“-”属性“-“系统高级”-”高级“-”环境变量“-选择“变量名:PATH”;“改变量值:在最后面添加【C:Program Filesnodejs】(根据自己的安装目录而定)”。打开cmd直接运行命令:

node -v 可以输出当前版本号。node文件里已经集成了npm,之后使用npm install XXX 来安装需要的插件或者模块。

三、使用express框架

忙活了一阵,终于可用npm命令进行初始化、安装express框架,然后写个hello world 爽一下了。为什么要选择express框架了,当然有它的特别之处,对新手来说最怕的就是麻烦还容易出错。express当然为我们考虑到了,所以提供了快速生成器:express-generator

1、通过命令:npm install express-generator -g 安装到全局

2、在用express 命令生成项目结构

express myapp 其中的myapp是你的项目名称

3、通过cd myapp 进入项目文件中

通过npm install 初始化依赖模块

通过set DEBUG=myapp & npm start 启动web服务器

4、在浏览器中打开 网址就可以看到这个应用了。

默认情况下用的模版引擎是jade,项目里也已经配置好了这个模版。

四、介绍express 生成器的项目

1、myapp项目的机构如下:

2、package.json 这个可以说是模块管理包,项目信息和模块的版本号,其实你会发现在项目模块初始化的时候就是由这里的配置去查找生成的。

3、app.js 是项目的启动文件,可以说是项目的核心。主要写一些公共的功能。

4、bin 文件下有个无后缀的www文件,这是项目的入口文件,配置web服务端口和一些监听事件。

5、node_modules是项目的依赖的的文件模块,之后导入的包也会被放在其中,比如连接数据库的mongoose模块,后面会详细讲。

6、public 是项目的静态资源文件集,很容易看出图片、css文件、js文件都放在这里。

7、routes 是项目的路由模块,其中已经默认了index.js和user.js文件。在这里其实也包括一般后台语言中的控制器内容,当然在大的项目上是可以分离开来的。

8、views是项目的模版文件,是jade模版引擎,这个模版很简洁,但是坑也比较多,比如对空格的要求都非常严格,多一个少一个空格都会报错的,曾经踩过很多坑,其实它的性能也不是很高还不如用ejs呢。

node.js连接mongoDB数据库 快速搭建自己的web服务(node.js连接mysql的数据怎么可视化)

五、安装mongoDB

1、同样在官网(

4、接下来是启动mongoDB服务

5、通过命令:mongod --dbpath f:MongoDBdata 其中 f:MongoDBdata是文件存放路径,看到如下信息说明成功了

6、MongoDB监听的是端口,同时打开浏览器输入  It looks like you are trying to access MongoDB over HTTP on the native driver port.

7、然后,再打开一个cmd,输入mongo命令链接数据库,出现如下提示:

  --T::.+ I CONTROL Hotfix KB or later update is not installed, will zero-out data files MongoDB shell version: 3.0.2 connecting to: test

8、这样windows环境下的monogDB就安装成功了。

补充:

9、如果你嫌每次用命令打开服务麻烦的话,可以写成批处理文件,就是新建一个后缀.bat的文件,写上如下代码:

  start mongod --dbpath F:MongoDBdata

、当然了,你也可以将MongoDB以服务的方式启动,不过我觉得在学习的过程中用处不大,小伙伴们可以自己尝试一下,如果有需要的话,我在后面会补上。

、要是觉得命令行不好用,推荐一个带图形化界面的软件:MongoVUE,就和navicat差不多,它有免费版的,就是功能少点,但学习过程中完全足够了

六、在node项目中使用monogDB

1、导入monogDB连接模块,express 官方介绍的是mongoskin模块,这个我就不说了,这里介绍通过mongoose安装

2、在myapp项目下执行命令 npm install mongoose -save 安装保存到node_modules,也可以在package.json中配置"mongoose": "^4.4.",然后命令npm install 安装。

3、在app.js文件中

 a、导入mongoose模块:

var mongoose = require('mongoose'); b、创建数据库连接

mongoose.connect(' //连接本地数据库 4、在项目根目录下新建文件夹schemas,这个是数据集模块,在模块下新建users.js文件

5、在根目录新增modules文件,这个是数据模型模块,在模块下新增users.js文件

6、在routes文件中的users.js文件中添加路由控制器代码

7、在views文件下新增users.jade

8、最后在浏览器中打开网址:

Nodejs Stream 数据流使用手册 1、介绍本文介绍了使用node.jsstreams开发程序的基本方法。codeclass="hljsmizar""Weshouldhavesomewaysofconnectingprogramslikegardenhose--screwinanothersegmentwhenitbecomesnecessarytoma

基于 Node.js 实现前后端分离 基本介绍首先从一个重要的概念模板说起。广义上来说,web中的模板就是填充数据后可以生成文件的页面。严格意义上来说,应该是模板引擎利用特定

基于node实现websocket协议 一、协议WebSocket是一种基于TCP之上的客户端与服务器全双工通讯的协议,它在HTML5中被定义,也是新一代webapp的基础规范之一。它突破了早先的AJAX的限

标签: node.js连接mysql的数据怎么可视化

本文链接地址:https://www.jiuchutong.com/biancheng/370721.html 转载请保留说明!

上一篇:Node.js实现数据推送(nodejs可以直接操作数据库)

下一篇:Nodejs Stream 数据流使用手册(nodejs stdin)

  • 开票软件金税盘
  • 企业所得税税前扣除管理办法
  • 企业工商年报填写须知
  • 本期免税额怎么填写
  • 股份有限公司个人所得税缴纳比例
  • 未达起征点销售额是含税还是不含税
  • 企业公益性捐赠支出税前扣除标准
  • 分税制的内容有哪些?
  • 支付给银行的借款利息属于什么会计要素
  • 母子公司间的借款现金流计入哪里
  • 一个订单只能申请一次退款吗
  • 企业拿到产权证后是否还需要缴纳土地使用税呢?
  • 往期从价房产税未申报怎么处理
  • 应付职工薪酬会计科目怎么做
  • 分公司开票信息
  • 建筑公司购买的材料计入什么科目
  • 代订住宿费属于那个经营范围
  • 环境保护税法是什么意思
  • 收到代收款怎么做分录
  • 房地产企业申请破产,原来的购房合同还有效吗?
  • 背书转让银行承兑汇票会计分录
  • 个税经营所得申报怎么更正
  • 文件过滤什么意思
  • 预缴税款是否计入成本
  • 去年未计提费用,今年付怎么做账
  • 总公司欠分公司的借款可以计提坏账
  • 固态硬盘什么牌子性价比高
  • 企业租房租金怎么核算
  • Windows 11 CO-21H2 22000.194 正式版官方下载地址(附esd微软三语直链下载x64+arm64)
  • 2019年下半年中小学教师资格考试综合素质试题
  • 银行存款总账怎么登记图片
  • PHP:mcrypt_cbc()的用法_Mcrypt函数
  • 票据贴现业务如何核算
  • 经营租赁固定资产体现实质重于形式
  • 欧罗巴山国家公园旅游攻略
  • 如何批量清理桌面
  • 如何收取会员会费才合法
  • iis部署javaweb
  • 基于stm32的飞行器
  • 蓝桥杯c题库及答案
  • 汇编语言a命令怎么用
  • 小企业会计制度和企业会计制度的区别
  • 勾选认证客户端不成功怎么办
  • python中选择结构也称为什么
  • 在计算应纳税所得额时,下列支出不得扣除
  • 股权变更如何交税
  • 赠品要做视同销售申报纳税吗?
  • 月底主营业务成本会计分录
  • 建筑企业的安全生产许可证由谁颁发
  • 租来的厂房如何交税
  • 公司交的物业费计入什么会计科目
  • 固定资产清理属于什么科目
  • 开的发票超过了限额会怎样,怎么办?
  • 医疗投资机构的定义
  • 部门费用的核算包括
  • window10怎么window7
  • vista下实现秘密下载的解决办法
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • centos环境搭建
  • solaris 2020
  • window10运行框
  • ubuntu鼠标不能移动
  • linux例子
  • win8任务栏假死
  • linux源码包
  • 表单验证插件
  • 安卓安全警告怎么关闭
  • python爆破脚本
  • javascriptweb
  • python去掉末尾的换行符
  • unity preferences
  • python 脚本编写
  • javascript 类型
  • python框架flask系列
  • python 包 __init__
  • 安徽省国家税务总局电子税务局
  • 甘肃税务局电子税务局app
  • 如何打印个人所得税明细
  • 领的增值税发票怎么读入?
  • 太原公安分局有几个
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设