node js基础

node js是什么?

node js是一个给js提供运行环境的软件

让js代码可以脱离浏览器运行了,可以做服务器了,可以做后端开发了

不能写BOM和DOM的代码了

node js的简单命令

切换盘符:    盘符:

进入某个文件夹:  cd 文件夹路径

查看文件夹下的所有内容 :  dir

执行js文件:node文件路径

node js的模块化开发

最早前端是没有模块化开发的,出现了很多问题,全局污染,文件依赖关系不清晰

伪模块化开发   IIFE   解决了全局污染

AMD   解决了全局污染,解决了依赖关系不清晰,产生的问题是依赖前置-首屏加载很慢,后续操作很流畅

CMD  解决了全局污染 ,解决了依赖关系不清晰,解决了首屏加载很慢,但是后续操作不那么流畅了

CommonJS     : 

nodejs中使用   

导出:module.exports=数据/module.expors={数据}

module.exports.键=值

exports.键=值   !!!千万不要给exports赋值

导入:

require('文件路径'):后缀可以省略,但是千万不要省略./  因为没有./默认会在系统中找文件

Es6: 官方出品 2015年出现,vue框架内置ES6的规范:

导出:  export default 数据, export 数据定义

导入: import 变量from'文件路径'    /    import*as变量from'文件路径'      /    import{解构}from '文件路径'

内置模块

fs

操作文件:

写文件:  覆盖写    同步   fs.writeFileSync(文件路径,数据)   

重命名: fs.renameSync(旧名称,新的名称)

os

获取系统信息:

EOL 换行

path

操作路径:

basename() 获取文件名

join()  拼接路径

url

操作地址:

parse()  将完成路径解析成一个对象(包含路径的每个组成部分)

querystring

转换查询字符串 :

parse() 将查询字符串转成对象  

http模块

创建服务器

require('http').createServer((req, resp) => {
    req.connect.remoteAddress - 获取客户端ip地址

    req.url - 获取客户端发起请求的路径

    resp.end(内容) - 响应内容并结束响应
}).listen(端口号)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值