位置: 编程技术 - 正文

基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析(nodejs mocha)

发布时间:2024-02-27

推荐整理分享基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析(nodejs mocha),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs nodemon,基于英语,基于python的毕业设计题目,nodejs mocha,基于python的毕业设计题目,nodejs mocha,nodejs mocha,nodejs gm,内容如对您有帮助,希望把文章链接给更多的朋友!

这章的目的是为了把前面所学习的内容整合一下,这个示例完成一个简单图书管理模块,因为中间需要使用到Bootstrap这里先介绍Bootstrap。

示例名称:天狗书店

功能:完成前后端分离的图书管理功能,总结前端学习过的内容。

技术:NodeJS、Express、Monk、MongoDB、AngularJS、BootStrap、跨域

效果:

一、Bootstrap

Bootstrap是一个UI框架,它支持响应式布局,在PC端与移动端都表现不错。

Bootstrap是Twitter推出的一款简洁、直观、强悍的前端开发框架。

Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。

在线可视布局: install bootstrap@3

1.1、添加引用

也可使用包管理器也可以去官网下载后添加引用。

1.2、在页面中使用BootStrap

添加CSS引用:

添加JavaScript引用:

在页面中引用BootStrap定义好的样式

运行结果:

1.3、可视化布局

如果想快速高效的布局可以使用一些在线辅助工具,如:

FilesMongoDBServer3.4binmongod.exe

2.2、启动数据库GUI管理工具

2.3、创建数据库与集合

在localhost上右键“create database”创建名称为BookStore的数据库。

创建一个用于存放图书的集合名称为books。

基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析(nodejs mocha)

在集合中添加5本图书。

三、创建一个Express项目

这里使用Eclipse(HBuilder)为开发工具,添加Nodeclipse插件,新增一个Express项目:

3.1、创建app.js

四、Monk访问MongoDB数据库

monk是NodeJS平台下访问MongoDB数据库的一个模块。monk访问MongoDB更加方便比NodeJS直接访问。

git仓库地址: install --save monk

4.1、创建连接

4.2、插入数据

4.3、更新数据

4.4、删除数据

4.5、查找数据

为了完成跨域请求,修改http头部信息及路径映射,app.js文件如下:

查询所有:

其它服务的测试可以使用Fiddler完成。

六、使用AngularJS调用后台服务

这里的UI使用BootStrap完成,前端使用AngularJS调用NodeJS发布的服务,将数据存放在MongoDB中。

index.js页面如下:

运行结果:

新书上架:

编辑图书

添加成功后:

七、示例下载

前端:

Node.js制作简单聊天室 看了TCP的有关知识,写了个基于NET的聊天室。varnet=require('net');varcount=0,users={};varserver=net.createServer(function(conn){console.log('连接到');conn.write("rnwelcometonode-c

简单实现nodejs上传功能 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下npminstallformidablevarformidable=require('formidable'),http=require('http'),util=requir

Node.js中用D3.js的方法示例 前言D3.js是一个基于数据操作文档JavaScript库。D3帮助你给数据带来活力通过使用HTML、SVG和CSS。D3重视Web标准为你提供现代浏览器的全部功能,而不是给你

标签: nodejs mocha

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

上一篇:NodeJS实现客户端js加密(nodejs客户端框架)

下一篇:Nodejs中自定义事件实例(nodejs yield)

  • 工程承包公司账务处理
  • 餐饮业可以开增值税专用发票吗?
  • 以物抵债需要缴纳之前欠的税吗?
  • 银行代扣的社保怎么查询
  • 一般纳税人销项税和进项税如何抵扣
  • 企业贷款罚息可以减免吗
  • 税务局返还的个税手续费税率
  • 确认收入销售折让分录
  • 公司购买网络交换机入什么会计科目
  • 年终红包怎么入账
  • 固定资产发票未到可以确认固定资产吗
  • 在汇兑结算方式中汇入行对流行代取的款项应先转入
  • 委托加工物资的账务处理例题
  • 开了零税率的发票怎么办
  • 小规模纳税人开专票
  • 顺丰的收派服务费可以抵扣吗
  • 税控盘抵增值税表怎么填
  • 延期付款利息到底有没有税务风险
  • 注销税务财务报表模板
  • 土地使用税计税依据及计算方式
  • 报销员工午餐费怎么入账
  • 无效发票不能报销怎么办
  • 软件开发公司排行榜
  • 住房公积金会扣税吗
  • PadExe.exe - PadExe是什么进程 有什么用
  • 最小的手机有多大
  • 完工产品成本怎么分配
  • 房产土地税计提新规
  • 项目差旅费能计入项目费用吗
  • 用php编写从大到小排序
  • jwt 鉴权
  • 应付职工薪酬多栏式
  • 印花税账务处理会计分录
  • 固定资产盘盈、盘亏的账务处理?
  • 哪些税是季报
  • 分公司能给总公司担保吗
  • 在php中声明变量时,变量名称以什么符号开头
  • python的基本风格
  • 法人治理结构是指明确
  • 小规模纳税人税率2023年是多少
  • 餐饮服务税率是服务类税率还是货物类
  • 免税销售额和本期免税额
  • 存货报废应如何进行账务处理
  • 企业增值税的计算
  • 销售中介费一般收多少
  • 购买会计软件如何入账
  • 销售产品产生的运输费计入什么科目
  • 银行手续费没有发票
  • 员工工资费用
  • 诉讼代理费计入成本吗
  • 金蝶的核算项目是什么意思
  • 企业利润率如何计算公式
  • 支票的使用流程图
  • 在MySQL中使用通配符时应该注意的问题
  • 防止服务器断电
  • mysql安装配置教程5.7.25
  • workflow software
  • Win7 64位操作系统怎么使用DVD刻录光驱复制软件
  • 微软正式推出wind...
  • windows7软件卸载
  • linuxzen
  • win7如何设置桌面背景图
  • win10怎么启用网卡
  • win10无法启动diagnostic policy service
  • 刷新页面jquery
  • 升级jdk版本
  • script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本
  • unity3d脚本执行顺序
  • Node.js中的construct
  • android camera preview
  • unity错误cs1002
  • js如何修改style
  • unity c+
  • javascriptfor循环嵌套
  • 理解Python中的变量
  • jquery找父级
  • windows安装程序安装在哪里
  • 购置税完税证明在哪里打印
  • 湖南国税电子税务局官方网
  • 车位交易费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号