node.js基础概念

核心模块

Node为JavaScipt提供了很多服务级别的API,这些API绝大多数都被包装到了一个具有核心模块中了。

例如:文件操作的fs核心模块,http服务构建的http模块,path路径操作模块,os操作系统信息模块

var fs = require('fs')
var http = require('http')

1
2
require是一个方法
它的作用用来加载模块的
在Node中,模块有三种:
具有的核心模块,例如fs,http
用户自己编写的文件模块
相对路径必须加./(因为不加会被当成模块)
在Node中,没有全局作用域,只有模块作用域
外部访问不到内部
内部也访问不到外部
require(‘文件名’)
可以省略文件后缀名’

响应内容类型
var http = require(‘http’)
var server = http.createServer();
server.on(‘request’,function(req,res){
var url = req.url;
//浏览器不知道服务器响应内容的编码情况下,默认根据自己的操作系统编码解析
//res.setHeader(‘Content-Type’,‘text/plain;charset=utf-8’)
res.setHeader(‘Content-Type’,‘text/html;charset=utf-8’)
res.end(‘

hello node.js 我的

’)
})
server.listen(‘3000’,function(){
console.log(‘server is running…’)
})
1
2
3
4
5
6
7
8
9
10
11
12
Node中的模块系统
使用Node编写应用程序主要就是在使用:

EcmaScript
和浏览器不一样,在node中没有BOM,DOM
核心模块
文件操作的fs
http服务的http
url路径操作模块
path路径处理模块
os操作处理模块
第三方模块
art-template
必须通过npm来下载才可以使用
自己写的模块
自己创建的文件
什么是模块化
文件作用域
通信规则
加载require
导出
————————————————
版权声明:本文为CSDN博主「结城」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43487181/article/details/87996771

你可能感兴趣的:(node)