用nodejs的实现原理和搭建服务器(动态)


Posted in NodeJs onAugust 10, 2016

今天是我学习的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的实现原理和搭建服务器(动态)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
用nodejs实现PHP的print_r函数代码
Mar 14 NodeJs
详谈nodejs异步编程
Dec 04 NodeJs
NodeJS实现阿里大鱼短信通知发送
Jan 17 NodeJs
NodeJS使用formidable实现文件上传
Oct 27 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
nodejs处理图片的中间件node-images详解
May 08 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
Nodejs+express+ejs简单使用实例代码
Sep 18 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
Aug 20 NodeJs
nodejs如何获取时间戳与时间差
Aug 03 #NodeJs
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Jul 26 #NodeJs
Nodejs从有门道无门菜鸟起飞必看教程
Jul 20 #NodeJs
nodejs加密Crypto的实例代码
Jul 07 #NodeJs
Nodejs中 npm常用命令详解
Jul 04 #NodeJs
Nodejs全局安装和本地安装的不同之处
Jul 04 #NodeJs
NodeJs——入门必看攻略
Jun 27 #NodeJs
You might like
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
JAVA/JSP学习系列之七
2006/10/09 PHP
php str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
javascript数组详解
2014/10/22 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
微信小程序开发实现消息推送
2020/11/18 Javascript
关于反爬虫的一些简单总结
2017/12/13 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
房地产管理毕业生自荐信
2013/11/04 职场文书
劳资专员岗位职责
2013/12/27 职场文书
给物业的表扬信
2014/01/21 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
投标承诺书怎么写
2014/05/24 职场文书
开服装店计划书
2014/08/15 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
地陪导游欢迎词
2015/01/26 职场文书
高中历史教学反思
2016/02/19 职场文书