nodejs入门及常用模块(http、fs、path)

记住常用的浏览器解析引擎

Chrome -- v8
Firefox -- odinmonkey(奥丁猴)
Safari -- Jscore
IE/edge -- chakla

运行环境是什么

代码正常运行所必须的必要环境
每个浏览器都是一个运行环境
例如:
	在谷歌浏览器中。V8引擎 内置api js代码
	在nodejs运行环境/运行时 v8引擎 内置api(无法用dom bom) js代码(后端开发)

查看nodejs的版本号

终端输入 node -v

终端是什么?

实现人机交互的方式

nodejs执行js文件

切换所处目录 cd 
node  

fs文件系统模块 操作文件

Const fs = require('fs')
Fs.readFile(path, [options], callback)
Fs.writeFile(file, data, [options], callback)(仅能创建文件,不能创建路径)
注意:
	在使用fs模块时候,使用绝对路径,防止出现路径拼接的问题
	但存在缺点:移植性差,不利于维护
	__dirname + '1.txt'

path路径模块 处理路径的模块

join()
basename()
extname()

http模块 创建web服务器的模块

1 添加http模块
2 创建web服务器实例
3 为服务器对象绑定request事件
	(req,res)
	Req 包括url、method等
	res.end(data)结束并响应对象
	Res.end()如果返回的是中文,设置以下内容防止乱码    res.setHeader('Content-Type','text/plain;charset=utf-8')
4 启动服务器调用listen
(ctrl c   停止一个服务器)

web服务器软件有哪些

Iis apache

IP地址

互联网上每台计算机的唯一地址
点分十进制
127.0.0.1访问自己的服务器(域名localhost)

域名和域名服务器

IP的别名,辅助记忆
DNS服务器 域名服务器 把域名转换为IP

端口号

标识服务器对应的web服务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值