零碎知识记录

2019-02-21  本文已影响13人  倔强的满腔热血

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 文件与文件操作--删除文件和文件夹

  1. 删除文件——
fs.unlink(path[,callback])或者fs.unlinkSync(path)
  1. 删除文件夹——
    方法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
  1. 点击连接,在打开的界面中,输入用户名(默认 administrator)密码点击确定.
    远程桌面连接时可能会跳出这个警告,不管他,点击是.


    image.png

3.成功后会看到Windows server桌面。


image.png

4. Linux环境下最新版GCC安装总结

#yum install gcc
#yum install gcc-c++

参考地址

上一篇 下一篇

猜你喜欢

热点阅读