用nodejs的实现原理和搭建服务器(动态)
今天是我学习的Node.js的第二天,所谓的node.js其实它是javascript编写的服务器的语言,同时它又是属于后台的框架,是一个开放性的平台。
一、相关理论知识:
我们可以用requre来引入模块、用module.exprorts来导出模块。
安装nodejs和配置npm
1.安装nodejs,安装完后在cmd命令行中敲入node -v,查看版本。
2.在cmd中敲入npm config list查看是否安装npm。
3.设置镜像地址。
淘宝镜像:在命令行中敲入npm config set registry=https://registry.npm.taobao.org
朗沃服务器镜像:在命令行中敲入npm config set registry=http://192.168.8.10:7001
安装express
1.初始化项目。命令:npm init
2.安装全局的express生成工具。命令:npm install express-generator -g
3.执行express命令生成项目的骨架。
4.在命令中输入npm install下载express依赖的所有插件。
5.使用npm start启动服务器。或者node app。
在输入上面的命令时,一定要仔细一点,不然容易敲错,同时在生成express时我们一定要先进入到某个具体的文件夹,再进行相应的操作。
下面是一些模块方法:
1、http
2、fs
3、http.createServer是用来创建服务器
4、listen(填入一个应用程序的端口号)
5、res.end() 这是我们在写node.js时必须加的一个结束方法
而它可发送一个字符串等任何数据,数组除外。
二、 node.js的相关操作
1、 node.js的实现原理:
简单的来说:node.js是当用户量很大的时候,服务端会把收到的用户信息放在事件队列中,再由事件队列机制对每一天用户请求进行处理,例如,利用回调函数,找到一个又一个想对应的方法就执行。然后处理完后就响应到浏览器上面。
2、 node.js的获取网页中的数据
1>get方法:
router.get('/login',function(req,res){ var username=req.query.username; var pwd=req.query.pwd; console.log(username,pwd); res.send('登录成功'); });
2> post方法:
router.get('/login',function(req,res){ var username=req.body.username; var pwd=req.body.pwd; console.log(username,pwd); res.send('登录成功'); });
在上面变量pwd=req.body.pwd,这里的pwd指的是form表单中name属性的值。
以上这篇用nodejs的实现原理和搭建服务器(动态)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- 【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- 【nodejs之我的开源module】 使用express搭建web服务器,代码即文档的实现。
- 游戏任务成就体系的实现(附六):NodeJS TCP机制搭建服务器
- 【转】【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- 【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- nodejs中tcp服务器的搭建和客户端通信的实现
- 【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- 【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
- 反射实现AOP 动态代理模式(Spring AOP 的实现原理)
- 利用windows 2003实现服务器群集的搭建与架设(一) NLB群集的创建与架设
- XMPP协议学习(3)--即时通讯工具实现原理(服务器,客户端)
- 实现动态分级表头,适用于repeater,gridview等服务器控件
- 动态分配资源的自动释放 - auto_ptr的实现原理
- RHEL5中配置DHCP服务器实现动态主机配置
- 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
- 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
- 基于Exchange 2003搭建高可用的邮件平台 之三: 前端服务器实现NLB
- 第一次尝试搭建lcs服务器,以实现其基本功能
- 动态数据窗创建原理及实现