zoukankan      html  css  js  c++  java
  • Node.js简单操作

    在node中是不支持BOM和DOM操作的,所以像alert()、document.write...都是不支持的,可以是console.log()

    首先我们来输出“hello world”;

    1 'use script';
    2 console.log('hello world');

    在dos定位到你的文件位置,输入node node1  回车

    像下面的这些操作,用node 去执行都可以的,我就不一一执行了,有兴趣的可以自己试试

    var a = 5;
    var b = 2;
    console.log(a+b);//7
    
    var oDate = new Date();
    console.log(oDate);//当前时间

    下面我们来点不一样的,当然我们在dos中执行这个js文件,什么都没有是一种等待的状态,

    1 var http = require('http');//引入http
    2 //创建服务,node.js 自带的功能
    3 var server = http.createServer(function(require,response){
    4     console.log('有人来了');
    5 });
    6 server.listen(80);//端口监听

    这是时候们在打开浏览器 输入localhost:80  等等 你设置的端口,

    因为我的默认就是80端口,所以可以不写80,浏览器会一直这个状态,好像没有加载完一样,原因是http它的协议尾没有发出来

    dos 给我们反馈,监听到80端口有人访问,但是执行了两次console.log(),第一次正常走过,但是由于浏览器的原因,她又执行了一次,这次它获取了一个叫/favicon.ico 的东西

    下面我们来解决 上面两个问题

     1 var http = require('http');
     2 //创建服务
     3 var server = http.createServer(function(request,response){
     4     //request    请求
     5     //response   响应
     6     if(request !== '/favicon.ico'){ //清除两次访问
     7         console.log('有人来了');//会执行两次
     8         response.write(request.url); //根目录
     9         response.write('');  //返回结果
    10         response.end();//结果,不结束会一直运行,end中可以放结束返回的内容
    11     }
    12 });
    13 server.listen(80);

    这样就可以了 。

  • 相关阅读:
    JavaScript小笔记の经典算法等....
    SEO
    幻灯片の纯CSS,NO JavaScript
    试说明采用双缓冲技术如何进行I/O操作
    常用的缓冲技术有哪几种?
    什么是缓冲,引入缓冲的原因是什么?
    什么是设备控制块,它主要包括什么内容,简述其作用?
    进程的逻辑设备如何与一个物理设备建立对应的关系?
    什么是设备独立性,引入这一概念有什么好处?
    试叙述段页式地址变换过程。
  • 原文地址:https://www.cnblogs.com/NTWang/p/6218209.html
Copyright © 2011-2022 走看看