node.j s视频教程魔乐科技nodejs mongodb技术讲座_第1页
node.j s视频教程魔乐科技nodejs mongodb技术讲座_第2页
node.j s视频教程魔乐科技nodejs mongodb技术讲座_第3页
node.j s视频教程魔乐科技nodejs mongodb技术讲座_第4页
node.j s视频教程魔乐科技nodejs mongodb技术讲座_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 技术始终作为高Java国的相关项目之中,Java所有的服务器端技术本质上没有太多区别,都需要WEB Server,都需要一些基本的服务器端开发代码,都需要操作的交流。2003 年之后开始流行的Web Service 发现,JSON 作Java 技术始终作为高Java国的相关项目之中,Java所有的服务器端技术本质上没有太多区别,都需要WEB Server,都需要一些基本的服务器端开发代码,都需要操作的交流。2003 年之后开始流行的Web Service 发现,JSON 作为数据的传输,以个人JavaScriptJavaScript1,导致了JavaScript 无用论22005年开

2、始中国流行的AJAX技术开始,JavaScriptDOM HTML 页面,基于 XML 的数据传输;3、 JQuery技术包装了一系列的操作,简化了JavaScript 但是不管如何改变,在之前,JavaScriptJavaScript能否修改一下,加强其 +逐步萎靡的今天,取代它们的应该就是Node.JS + MongoDB2、使用Node.JS 2、使用Node.JS 开发WEB 应2.1、搭建开发环 在使用Node.JS过程之中一定需在使用Node.JS过程之中一定需要始终连接网络。总需要从网上 path Node.jsnpm Node.jsnpminstall -g:sandSetti

3、ngsAdministratorApplication:sandSettingsAdministratorApplicationmldnnodedemo而后进入到之中(就想象为Eclipse的工mldnnodedemo而后进入到之中(就想象为Eclipse的工作区,一个工作区之中可以定义多个项目下面是一个非常重要的步骤,需要创建一个express 项目(有明确的文件夹要求express-ecd mkdir 如果要想启动服务器,直接进入到里面,输入:node 的 如果要想启动服务器,直接进入到里面,输入:node 的express貌似有点问题,重新在本项目里 在了,同时保存了express 继续

4、安装ejs:npminstallejsExpressserverlisteningonport console.log(Expressserverlisteningonport+app.get(port); ln()一样,直输这个就是默认显示界面。这个界面的内容保存在 这个就是默认显示界面。这个界面的内容保存在 app.js 一个supervisor 随后直接利用supervisor 2.2、编写代随后直接利用supervisor 2.2、编写代supervisornpminstall -g而有的人于使用于使用html将views中的index.ejs 文件修改为而有的人于使用于使用html将

5、views中的index.ejs 文件修改为index.html 下面编写一个用户的登录,登录的时候只提供用户id(userid) e.html。但是在建立这两个文件的时候,请一定要注意,文件的编码必须设置为 UTF-8,否则无法操作中文范例:定义login!DOCTYPE %=titlelink rel=stylesheet href=/stylesheets/style.css %=titleform用户ID:inputtype=textname=userid密;码:input type=password name=password app.engine(html,ejs. express

6、)app.set(viewenginehtml);/ 替换:app.set(viewengine = 范例:e 范例:修改index.html在每一个页面范例:e 范例:修改index.html在每一个页面之中并没有定义直接的连接,因为Node.js 依然属于MVC 设计模式的范畴,所以针对于MVC 的实 !DOCTYPE %=titlelink rel=stylesheet href=/stylesheets/style.css %=title用户登录!DOCTYPE link rel=stylesheet href=/stylesheets/style.css 欢迎光临注销 inputty

7、pe=resetvalue=重置5 个操作路径配置完成之后,还需要找到routes/index.js范例:5 个操作路径配置完成之后,还需要找到routes/index.js范例:修改index.js 文*GEThome exports.index=function(req,resrender(index,title:Expressexports.login=function(req,resrender(logintitle:用户登录exports.doLogin=function(req,var user = userid:mldnadmin , ojava/ 固定数/ 如果要想接收请求,通

8、过req app.get(/,app.get(/login, routes.login);/此处还需要routes/index.js修改 t(/login, routes.doLogin); / 处理t 请求,表单提交 app.get(/logout, routes.logout);/ 处理注销/ 成的,在这个文件就相当于Java 中的Servlet 3、利用 MongoDB 来解决数据库的登录可以说是在成的,在这个文件就相当于Java 中的Servlet 3、利用 MongoDB 来解决数据库的登录可以说是在以后未来发展之中,在中小型数据库的市场上一定是具备发展优势的数据库。而且MongoD

9、B 和Oracle 数据库完全是不一样的操作结构:MongoDB 使用的是文,而 Oracle 采用的是。rese?uidreq.body.userid) ; / 地址重resredirect(/login)exports.logout=function(req,resrender(logintitle:用户注销e=function(req,/ 如果是地址栏参数使用revar user = userid:uery.uid resetitle:程序首页user:user3.1、搭建环3.1、搭建环SQL:作为整个数据库的开发标准已SQL:作为整个数据库的开发标准已经存在了几十年了 后来发现不能够

10、离开 SQL,所以NoSQL 又被翻译为:Not Only SQL(SQL)。 环境的配置: 环境的配置:D:mongodbbin以后使用mongodb 暂时将其定义为在d d 盘上建立一个data/db 。随后打开一个令行窗口,让路径设置在d 盘路径下,首先启动mongodb 服务Wed Aug 14 16:13:19.739 initandlisten MongoDB starting =4344 port=27017 dbpath=datadb 32-Mongodb 服务启动之后,下面Mongodb 服务启动之后,下面也同样需要打开一mongo 范例:创建一个新的数据库(mongodb里

11、没有数据库范例:设置一个users 此时可以通过show tables 范例:创建一个新的数据库(mongodb里没有数据库范例:设置一个users 此时可以通过show tables 查看所有的集合,已经发现存在了users 如果现在直接利用node.js 提供的mongodb db.usersuse所以在处理mongodb 的时候建所以在处理mongodb 的时候建议使用express-mongoose 组件此组件可以和express npminstallexpress- 3.2、实现数据库验 3.2、实现数据库验 现在这个类需要通过*.js 文档描述,在下创建范例:创建var mongo

12、ose = require(mongoose) / varSchemamongoose.Schema创建var UserSchema = new Schema(userid:String, name : String ,password : ) ; / usersexports.Usermongoose(User,UserSchema) ;/ 与Users范例:修改index.js 文件,使用新的组件模范例:修改index.js 文件,使用新的组件模现在最需要改变的就是doLogin exports.doLogin=function(req,/ varquery_docuserid:req.body.useridpasswordreq.body.password ; / 直接利用令进行操if(doc0)/ 输入错误,没有此信resredirect(/l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论