NodeJs

作者: e8faf1ff57ad | 来源:发表于2018-12-07 11:00 被阅读0次

一.定义:运行在服务端的js
二.使用:

node -v//检测版本
e://切换到e盘
cd 文件名//进入文件夹
node js文件//执行某个文件

三.http创建服务器

//创建一个简单的服务器
//1.引入http模块
var http=require('http');
//2.使用http模块创建一个服务
var server=http.createServer(function(req,res){
   console.log('服务器开启');
  /* if(req.url=='/1.html'){
       res.write('111111');
   }else if(req.url=='/2.html'){
       res.write('2222');
   }else{
       res.write('404');//响应的内容
   }*/
   
   
   
   
   switch(req.url){//获取请求路径
       case '/1.html':
          res.write('1111111');
          break;
       case '/2.html':
          res.write('2222222');
          break;
       default:
           res.write('404');
     }
   //两个响应方式
   /*res.write('succ');*///响应的内容
   res.end();//响应结束
})
//3.监听一个端口号
server.listen(8080);

四.fs模块 读取文件 写文件
GET方式

// http   fs   接受前端传过来的数据请求
// get   post    ajax  form     后台:转换成对象
// form表单发送数据   转换对象格式
//uname=jack&upwd=123  {uname:jack,upwd:123}
const http=require('http');
var server=http.createServer(function(req,res){
    var GET={};
    //获取提交的url
    // console.log(req.url);// /?uname=jack&upwd=123
    var arr=req.url.split('?');//['/','uname=jack&upwd=123']
    var arr1=arr[1].split('&');//['uname=jack',upwd=123]
    for(var i=0;i<arr1.length;i++){
        var arr2=arr1[i].split('=');//['uname','jack'] ['upwd','123']
        GET[arr2[0]]=arr2[1];
        console.log(GET);
    }
    
});
server.listen(8080);

POST方式

// get post
// 1.手动  2.queryString 3.url
//post : get传输数据量小   post传输的数据量大
const http=require('http');
const queryString=require('querystring')
var server=http.createServer(function(req,res){
   
    var str='';
    req.on('data',function(data){//每次发送的数据 data代表每次发送的数据
      //小段数据  data  data  data  
      str+=data;
    })
    req.on('end',function(){//数据已经发送结束
        var post=queryString.parse(str);
         console.log(post);//uname=jack&upwd=123
    })
});
server.listen(8080);

相关文章

  • nodejs 到底是什么?

    理解 NodeJs Nodejs 自己使用了Openssl.在Nodejs 0.6之前, Nodejs是动态链接到...

  • centos7.3安装vue-cli

    1、安装vue需要安装nodejs,先去nodejs官网下载nodejs,https://nodejs.org/e...

  • NodeJS-简介&配置

    NodeJS-简介&配置 NodeJS NodeJS 中文网 NodeJS API 一、客户端的JavaScrip...

  • gulp最佳入门@小四

    一、安装nodeJs 说明:gulp是基于nodeJS,理所当然需要安装nodeJS; 安装:打开nodejs官网...

  • 项目构建---全步骤

    nodeJS安装 1.使用bower必须要安装nodeJS,因为bower就是用nodeJS编写的,nodeJS是...

  • 笔记 第六天 nodejs模块

    nodejs模块 nodejs 的文件操作 nodejs的io键盘交互 nodejs的url判断渲染模板 node...

  • nodeJs的下载及安装

    一、下载nodeJs 1. nodeJs的下载路径 (1)nodeJs官网:http://nodejs.cn/(2...

  • nodejs笔记

    nodejs教程 :http://www.runoob.com/nodejs/nodejs-tutorial.ht...

  • Cordova入门配置

    [TOC] Cordova 安装 安装NodeJS下载NodeJS https://nodejs.org/en/...

  • NodeJS 学习资料

    nodejs资源汇总(新手)从零开始nodejs系列文章Nodejs提炼与升华(一) 前言、Nodejs简介Nod...

网友评论

      本文标题:NodeJs

      本文链接:https://www.haomeiwen.com/subject/ydazcqtx.html