获取前端发送的内容
导入模块
123456// 1. 导入模块const express = require('express')// 2. 获取express方法const app = express()// 3. 设置端口const port = 3000
使用GET方法
app.get(path,(req,res)=>{})
1234567// 通过res.send()方法,可以把处理好的内容,发送给客户端,一般发送数据用json对象app.get('/', (req, res) => {res.send({name:'libai518',age:21,gender:'男'})//通过req.quey对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数//就是用户通过url提供的参数,后台可以拿到这个参数console.log(req.query)})
使用POST方法
app.post(path,(req,re ...
下载准备工具
IDM绿色版下载器:https://rookie1679.lanzouf.com/ihBWBprg5wf
打开浏览器扩展
浏览器可以是Edge、Firefox等。
Firefox扩展
Edge浏览器扩展
安装暴力猴插件
以下使用Firefox演示安装,若使用其他浏览器操作也是一样的。安装成功右上角会有个小猴子出现。
搜索百度网盘
Greasy Fork(点击打开Greasy Fork)
打开之后搜索百度网盘,找到百度网盘简易下载助手(直链下载复活版),点击进入
百度网盘简易下载助手:https://greasyfork.org/zh-CN/scripts/418182
安装破解百度云限速脚本
确认安装
配置IDM下载器
下载–>选项
配置用户代理UA
复制以下代码到UA输入框,编辑完点击确定。
1netdisk;3.0.0.112
测试下载
打开百度网盘
获取直链
新建下载任务
复制刚刚的直链地址到刚刚下载的IDM里面,新建任务并将地址复制到地址里面。
开始下载
等待IDM识别出文件的大小和类型就可以开始下载,如 ...
报错内容
我的npm安装路径
设置环境变量
我的全局变量包我设置在E:\studyAPP\node_js\node_global下,那我的系统环境变量Path就直接改为此路径就可以了。
包的管理
在某目录下安装包时,不会安装到全局的包里面,只会安装到执行命令的位置。所以不需要担心本地Nodejs环境混乱的问题。
在安装包的时候,一般只有工具性质的包,才有全局安装的必要性,因为它们提供了好用的终端命令。判断某个包是否需要全局安装可以参考官方的使用说明。
初始化项目
1npm init -y
执行该命令后会在该目录下出现一个package.json的文件,该文件会记录你安装的包名和版本号。
该命令只能在英文名目录下运行,不能包括中文、空格的目录名。
在运行npm install 命令安装包的时候,npm包管理工具会自动把包的名称和版本号,记录到package.json中。
dependencies记录下载的包
在package.json下有个dependencies属性记录着该项目所需要用到的包名及版本。
在dependencies记录的包又称核心依赖包。
一次性下载项目所需要的全部包
在上述说到package中有记录到该项目所需要的用到的包,如果该项目用的包非常多,如果一次次安装肯定是非常麻烦的,那么用什么办法一次性全部下载全部的包呢?用以下命令可以实现一 ...
创建简单的web服务器
12345678910111213141516171819202122//1. 导入http模块const http = require("http")//2. 创建web服务器实例const server = http.createServer()//3. 为服务器绑定request事件,监听客户端的请求server.on("request",(req,res)=>{ //req是请求对象,里面包括请求url.请求类型post、get等 //res是响应对象 console.log("Soneone visit our web server.") //获取请求对象的相关信息 const url = req.url const method = req.method //这个不是字符串,是用“反单引号”,位于Esc下面的键 var str = `your url is ${url} , and method $ ...
utf8和utf-8
在使用中常常遇到 utf-8 和 utf8,现在终于弄明白他们的使用不同之处了,现在来和大家分享一下,下面我们看一下 utf-8 和 utf8 有什么区别。
utf-8 是标准写法,PHP 在 Windows下边英文不区分大小写,所以也可以写成 utf8。UTF-8 也可以把中间的-省略,写成 UTF8。一般程序都能识别,但也有例外(如下文),为了严格一点,最好用标准的大写``UTF-8`。
在数据库中只能使用utf8(MySQL) 在MySQL的命令模式中只能使用utf8,不能使用utf-8,也就是说在PHP程序中只能使用 set names utf8(不加小横杠),如果你加了-此行命令将不会生效,但是在 PHP 中 header 时却要加上-,因为 IE 不认识没杠的utf8,原因见下文。
PHP 中的 header:
1<?php header('Content-Type: text/html; charset=UTF-8'); ?> //奇怪了:Content-Type 用冒号,Chatset却是等号。
静态文件使 ...
将HTML拆分为外链式
获取CSS和JS的内容
将CSS和JS分别写入到新文件中
在原来的HTML文件去掉CSS和JS的内容
添加CSS和JS外链
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657//导入模块const fs = require ("fs")const path = require ("path")//正则表达式// \s表示匹配空白字符,\S表示匹配任意的非空白字符 *标识匹配所有字符const regStyle = /<style>[\s\S]*<\/style>/const regScript = /<script>[\s\S]*<\/script>/fs.readFile(path.join(__dirname,"./johou.html"),function(err,data){ ...
如何执行Nodejs文件
tips:执行文件时,要注意执行文件的路径是否正确,还有js文件在引用资源的时候是否使用正确,js文件引用的文件相对路径是对于执行命令的位置来说的。
12node js文件 //例如node test.js
如何打印到显示器?
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
1console.log()
执行文件 01file.js
01file.js文件参考链接12345678910111213141516171819202122var fs = require("fs");//引入模块fs//异步fs.readFile('../file/123.txt','utf-8',function(err,data){ if(err){ console.log("读取失败!"); } console.log("异步读取:\n"+data)});//同步 ...
PicGo上传失败
TypeError:Cannot destructure property position of undefined` or ‘null’
发现问题
12345678910111213TypeError: Cannot destructure property position of 'undefined' or 'null'.at Object.exports.parseAndValidate (C:\Users\ma\AppData\Roaming\picgo\node_modules\picgo-plugin-watermark\lib\util.js:50:11)at Object.handle (C:\Users\ma\AppData\Roaming\picgo\node_modules\picgo-plugin-watermark\lib\index.js:9:124)at C:\software\PicGo\resources\app.asar\node_modules\picgo\dist\src\co ...
用软件快速设置
ContextMenuManager
下载:
蓝奏云:https://rookie1679.lanzoue.com/ikBgk0iobj8b
主要功能:
启用或禁用文件、文件夹、新建、发送到、打开方式、自定义文件格式、IE浏览器、WinX等右键菜单项目
对上述场景右键菜单项目进行修改名称、修改图标、导航注册表位置、导航文件位置、永久删除等操作
对上述场景右键菜单自定义添加项目,自定义菜单命令
界面:
**项目GitHub地址:**https://github.com/BluePointLilac/ContextMenuManager
**项目Gitee地址:**https://gitee.com/BluePointLilac/ContextMenuManager#
了解添加程序所在的目录地址
空白处右键(或者桌面空白处): 计算机\HKEY_CLASSES_ROOT\Directory\background\shell
文件夹右键: 计算机\HKEY_CLASSES_ROOT\Directory\shell
文件上右键: 计算机\HKEY_CLASSES_R ...