用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中的非阻塞方法介绍
Jun 05 NodeJs
NodeJS与Mysql的交互示例代码
Aug 18 NodeJs
nodejs开发环境配置与使用
Nov 17 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
NodeJs的优势和适合开发的程序
Aug 14 NodeJs
nodejs实例解析(输出hello world)
Jan 03 NodeJs
Nodejs实现爬虫抓取数据实例解析
Jul 05 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
typescript nodejs 依赖注入实现方法代码详解
Jul 21 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 NodeJs
NodeJs内存占用过高的排查实战记录
May 10 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
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
php实现留言板功能
2017/03/05 PHP
php工具型代码之印章抠图
2018/07/18 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
详解python3中zipfile模块用法
2018/06/18 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
Python简单实现区域生长方式
2020/01/16 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
python 深度学习中的4种激活函数
2020/09/18 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
css3弹性盒模型(Flexbox)详细介绍
2014/10/08 HTML / CSS
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
农民入党思想汇报
2014/01/03 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
《识字五》教学反思
2014/03/01 职场文书
个人综合鉴定材料
2014/05/23 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
葬礼主持词
2015/07/02 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
Java Redisson多策略注解限流
2022/09/23 Java/Android
详解CSS3浏览器兼容
2022/12/24 HTML / CSS