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属性的值。

时间: 2024-10-06 18:26:20

nodejs的实现原理和搭建服务器(动态)的相关文章

WebSocket 学习(三)--用nodejs搭建服务器

前面已经学习了WebSocket API,包括事件.方法和属性.详情:WebSocket(二)--API  WebSocket是基于事件驱动,支持全双工通信.下面通过三个简单例子体验一下. 简单开始 1.安装node.https://nodejs.org/en/ 2.安装ws模块 ws:是nodejs的一个WebSocket库,可以用来创建服务. https://github.com/websockets/ws 3.server.js 在项目里面新建一个server.js,创建服务,指定8181

Nodejs的运行原理-科普篇

前言 Nodejs目前处境稍显尴尬,很多语言都已经拥有异步非阻塞的能力.阿里的思路是比较合适的,但是必须要注意,绝对不能让node做太多的业务逻辑,他只适合接收生成好的数据,然后或渲染后,或直接发送到客户端. 为什么nodejs 还可以成为主流技术哪? 是因为nodejs 对于大前端来说还是非常重要的技术!!!如果你理解nodejs 的编程原理,很容易就会理解angularjs,reactjs 和vuejs 的设计原理. NodeJS Node是一个服务器端JavaScript解释器,用于方便地

VSFTP通讯原理与搭建详解

VSFTP介绍 ftp是一种古老的明文传输协议,因为其明文传输的特性,也出现过很多重大的危机,进而逐渐演变为支持加密传输的VSFTP(very security FTP),而CentOS默认自带的FTP就为VSFTP.本文主要介绍下VFSTP的传输原理与搭建.为了避免干扰,实验前请关闭Selinux和IPtables. FTP传输机制 FTP通过21端口与Client端进行指令传输,通过20端口进行数据传输,根据工作模式的不同VSFTP分为主动模式和被动模式2种,大多是情况VSFTP是工作在被动

1.2搭建服务器环境与备份原有数据简述

搭建服务器环境 安装Apache,mysql和php,并且配置实现三者的关联. 安装Apache 1. 下载Apache的安装文件:官网 http://www.apache.org 2. 双击安装,进入安装准备界面 3. 点击“next”,进入协议界面 4. 选中接收协议,点击“next”,进入到阅读协议界面 5. 点击“next”,进入服务器信息配置界面 6. 配置完服务器信息后,点击“next”进入设置选中界面 7. 选中自定义安装,点击“next”进入安装配置界面 a) 安装路径配置:在D

mongo副本集原理,搭建

#进入mongo mongo   默认端口27017启动的mongo服务,直接进入 mongo --port=27027   指定端口27027启动mongo服务,需加端口号启动 mongo 103.56.195.5:27017   登录指定主机的mongo服务,可以以此测试对端防火墙是否放通,mongo服务器端口 #mongo副本集启动参数: [[email protected] db]# ps aux |grep mongo root     112542  0.7  0.1 1058417

如何在移动设备上搭建服务器承载自己的全景作品?

http://bbs.720yun.com/t/345 720云长期以来,用巨额的资金支撑着这一理念,为广大全景爱好者免费承载各自的作品,实为我们学习膜拜的榜样.在得到实惠的同时,咱也要为720云分分忧,担担担了. 这几天,电脑主板累趴下了,保修期间只能抱着iPad上网,总算有时间写点东西了. 玩全景有三步曲,“拍,做,秀”.很多朋友都卡在第三步“秀”.花费大量资金购置设备,花费大量时间拍摄及制作,结果走完第二步就被憋在自己的电脑里了.上传网络平台吧,浏览时也需要网络,流量伤不起呀. 如何在移动

nginx+tomcat+memcached搭建服务器集群及负载均衡

在实际项目中,由于用户的访问量很大的原因,往往需要同时开启多个服务器才能满足实际需求.但是同时开启多个服务又该怎么管理他们呢?怎样实现session共享呢?下面就来讲一讲如何使用tomcat+nginx搭建服务器集群以及如何实现session共享. 环境: apache-tomcat-6.0.29+apache-tomcat-6.0.29+jdk1.6+win7(由于自己只是做了一个demo,j就没有用到服务器系统了) 1.首先我们准备两个tomcat(tomcat1,tomcat2),并将端口

MongoDB 分片的原理、搭建、应用

一.概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程.将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载.基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分.通过一个名为mongos的路由进程进行操作,mongos知道数据和片的对应关系(通过配置服务器).大部分使用场景都是解决磁盘空间的问题,对于写入有可能会变差(+++里面的说明+++),查询则尽量避免跨分片查询.使用分片的时机: 1,机器的磁盘不够用了.

利用ADSL拨号上网方式如何搭建服务器

序:搭建服务器需要两个条件硬件服务器和固定公网IP,随便一台个人电脑都可以作为硬件服务器,就剩下一个问题,如何获得一个固定公网IP. 第一章 扫盲:ADSL拨号上网方式,本地IP与公网IP的区别 一.如何查看本地IP 方法:进入Dos,输入命令ipconfig即可看到自己的内网IP地址,这个地址作为局域网内部交流使用. 二.如何查看公网IP 方法:IE浏览器输入网址:http://www.ip138.com,可以看到本机访问互联网时的IP地址是163.125.59.28 第二章 一.公网IP是在