欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

node js初接触

程序员文章站 2022-06-15 19:36:13
...

https://nodejs.org/en/ 这是nodejs下载页面
node js初接触
安装过程
想看电脑里面有没有安装node 就要在cmd里面看看执行node -v有没有执行
node js初接触

node执行方式环境

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

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

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

测试程序如下
node 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);

node js初接触

URL模块

1,获得url里面传的值可以使用url.parse() 这个函数
node js初接触

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

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

node js初接触
node js初接触

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

node js初接触

npm -g install supervisor

node js初接触
node js初接触
下面是引入node自带的核心模块的方法演示
node js初接触
下面是自定义模块的方法
node js初接触
下面是自定义的一个模块
node js初接触
其他node代码引用这个自定义模块
node js初接触

如何引用第三方模块呢?

node js初接触
node js初接触

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

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

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

安装方法如下
node js初接触
之后,就可以安装我们需要的功能模块了
node js初接触

fs操作路径和文件模块

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

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

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

node js初接触

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