1.请求路径包含非转义字符
throw new TypeError('Request path contains unescaped characters')
http请求时可能会报这个错, 一般是由于请求地址直接用字符串拼接造成的, 可能在Windows下能正常请求,部署到linux系统下就会报这个错.
解决方法:
用encodeURI方法转换下url地址,
let url = 'xyz.com?name=ståle&car=saab'
lurl = encodeURI(url);
2.nodejs 文件与文件操作--删除文件和文件夹
- 删除文件——
fs.unlink(path[,callback])或者fs.unlinkSync(path)
- 删除文件夹——
方法1:使用递归
let deleteFolderRecursive = function(path) {
var files = [];
if( fs.existsSync(path) ) {
files = fs.readdirSync(path);
files.forEach(function(file,index){
var curPath = path + "/" + file;
if(fs.statSync(curPath).isDirectory()) { // recurse
deleteFolderRecursive(curPath);
} else { // delete file
fs.unlinkSync(curPath);
}
});
fs.rmdirSync(path);
}
};
方法2:使用系统的命令
var exec = require('child_process').exec,child;
child = exec('rm -rf test',function(err,out) {
console.log(out); err && console.log(err);
});
3.使用Windows系统远程连接Windows server服务器
1.点击开始菜单->运行 (或者 windows+R) ,输入”mstsc”命令,
打开远程桌面连接对话框,输入你要连接的Windows server服务器的公网IP。
image.png
-
点击连接,在打开的界面中,输入用户名(默认 administrator)密码点击确定.
远程桌面连接时可能会跳出这个警告,不管他,点击是.
image.png
3.成功后会看到Windows server桌面。
image.png
4. Linux环境下最新版GCC安装总结
#yum install gcc
#yum install gcc-c++
网友评论