node js初接触

本文围绕Node.js展开,介绍了其安装过程与执行方式,如在cmd、cmder运行。还讲解了用PhpStorm运行调试代码的方法,涉及URL模块取值、自动重新运行代码的办法。阐述了引用第三方模块及使用package.json管理的要点,介绍fs模块操作路径和文件,大文件读写流办法,最后提及写完整服务器功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://nodejs.org/en/ 这是nodejs下载页面
在这里插入图片描述
安装过程
想看电脑里面有没有安装node 就要在cmd里面看看执行node -v有没有执行
在这里插入图片描述

node执行方式环境

1,在cmd命令行里面执行,在cmd里面先打开文件的位置,然后执行这个nodejs文件
在这里插入图片描述
2,使用cmder运行nodejs文件
在这里插入图片描述
①cmder安装方法
下载地址 https://cmder.net/
在这里插入图片描述
下载解压后,就可以直接使用,那么如何在任意一个文件夹里面打开cmder呢?需要配置环境变量
在这里插入图片描述
配置好后,以管理员身份运行cmd
在这里插入图片描述
在这里插入图片描述

如何使用phpstorm运行调试node代码

1,打开phpstorm 按照File->settings->plugins->install Jetbrain Plugins->node.js步骤安装node.js插件到phpstom
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以直接运行来测试 点击右键 点击 run index.js 运行结果会展示在下面
在这里插入图片描述
配置提示命令 如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试程序如下
在这里插入图片描述

let http = require("http");

http.createServer(function (req,res) {
    res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
    res.write("含运费看大家疯狂夺金撒");
    res.end("this is  my 为什么汉语");
}).listen(8001);

在这里插入图片描述

URL模块

1,获得url里面传的值可以使用url.parse() 这个函数
在这里插入图片描述

let url = require("url");
let mm = url.parse("www.baidu.com/new?a=1dfads&b=dfasd",true);
console.log(mm.query.a);

如何获得浏览器端,地址栏输入的地址呢?

在这里插入图片描述
在这里插入图片描述

每次修改node代码,都需要重新运行这个node代码,有没有办法,只要修改代码,就会自动重新运行node代码呢?

在这里插入图片描述

npm -g install supervisor

在这里插入图片描述
在这里插入图片描述
下面是引入node自带的核心模块的方法演示
在这里插入图片描述
下面是自定义模块的方法
在这里插入图片描述
下面是自定义的一个模块
在这里插入图片描述
其他node代码引用这个自定义模块
在这里插入图片描述

如何引用第三方模块呢?

在这里插入图片描述
在这里插入图片描述

如果你写的node代码引用了其他第三方模块,你把你的代码发给别人使用,别人也需要安装这些第三方模块,别人怎么知道并且安装你需要的第三方模块呢?这里就需要package.json来完成了

1,首先在node的文件夹里面运行cmd,之后执行以下命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就完成了,当你把第三方模块删除,把自己的node发给别人使用时候,别人如何安装你所需要的第三方模块呢?
在这里插入图片描述
在这里插入图片描述
npm是外国的,安装较慢,我们可以安装cnpm来安装,这个快

$ `npm install -g cnpm --registry=https://registry.npm.taobao.org`

安装方法如下
在这里插入图片描述
之后,就可以安装我们需要的功能模块了
在这里插入图片描述

fs操作路径和文件模块

1,检测是文件还是路径目录
在这里插入图片描述
2,创建目录文件夹
在这里插入图片描述
3,文件写入内容,文件存在就覆盖,文件不存在就创建写入
在这里插入图片描述
4,写入内容追加,文件存在就覆盖,文件不存在就创建写入
在这里插入图片描述
5,读取文件内容
在这里插入图片描述
6,读取文件里面的目录
在这里插入图片描述
7.重命名文件或剪切重命名文件
在这里插入图片描述
8,删除文件夹目录,不能删除文件
在这里插入图片描述
9,删除文件,如果文件不存在就会报错
在这里插入图片描述

注意:例子如下
①判断服务器上有没有upload文件夹,没有就创建这个文件夹,一般用于图片上传保存
在这里插入图片描述
②找出html目录下面所有的文件夹,并且打印出来 (这个问题在p6课有讲)

如果是大文件,读写的流办法

在这里插入图片描述

node写一个完整的服务器功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值