zoukankan      html  css  js  c++  java
  • node学习笔记

    2020/9/10 Day1

    1.node没有dom和bom

    2.node的fs文件系统

    var fs=require('fs');

    fs.readFile(path[, options], callback);

    fs.writeFile(path+filename, data[, options], callback);

    3.http

    var http=require('http');//导入http模块

    var server = http.createServer();//创建服务器

    server.on('request',function(){console.log("收到服务器请求了")})//服务器收到请求执行回调函数

    server.listen(3000,function(){ console.log("服务器开启成功,请访问3000端口")});//启动服务器,成功会执行回调函数

     

    4.js核心模块

    常用的核心模块:fs,http,path,os......

    require(); //加载模块(1.核心模块,2.用户自定义模块)执行顺序同步执行

    node中只有模块作用域,没有全局作用域(外部无法访问到内部,内部也无法访问到外部);

    若要进行模块间通信,需要用到导入导出模块

    每个模块内部都提供一个对象export,export默认是一个空对象

    服务器就是一台24小时运行的计算机

    ip地址用来定位计算机,

    端口号用来定位具体的应用程序。 

    所有需要联网的应用程序都需要一个端口号。

     解决乱码:

    res.setHeader("Content-Type","text/plain;charset=utf-8")

    res.setHeader("Content-Type","text/plain;charset=utf-8") html标签无效显示普通文本

    res.setHeader("Content-Type","text/html;charset=utf-8") html标签可以在浏览器中解析

    不同的资源类型对应的Content-Type是不同的,具体的可以查询:https://tool.oschina.net/commons

     

     

     day2

    获取get请求参数

    用到了url核心模块的parse方法

        

  • 相关阅读:
    第六课 使用oflash软件烧写bin文件至开发板
    Linux查看、添加、修改PATH环境变量
    第七课 Linux裸机开发+SourceInsight3.5使用+notepad++使用
    第五课 Linux高级命令
    数组的方法总结
    浅谈 return false 和preventDefault stopPropagation stopImmediatePropagation 的正确用法
    实时统计输入的文字
    滚轮滚动事件
    window.onload和DOMReady
    JS获取浏览器可视区域的尺寸
  • 原文地址:https://www.cnblogs.com/kangxinzhi/p/13644905.html
Copyright © 2011-2022 走看看