Fork me on GitHub

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方法

 

 

 

 

 

    

posted on 2020-09-10 12:40  康心志  阅读(132)  评论(0编辑  收藏  举报

导航