标签:nodejs
Nodejs笔记

目录js是传值的还是传引用的技巧注意点apply, call和bind有什么区别?怎样绑定node程序到80端口?exports与module.exports的区别:版本发一个http请求备忘常见post数据格式:processsplice 移除元素:解决安装node后说没权限的问题生成随机字符串npm备忘 js是传值的还是传引用的 总是传值,如果修改了传的对象的属性,则表现为传引用 function changeStuff(a, b, c) {  a = a * 10;  b.item = "changed";  c = {item: "changed&q...

阅读更多
Replace Joi with Class-validator in Typescript

引子 对每个接口的传入参数进行校验,是一个Web后端项目的必备功能,有一个npm包叫Joi可以很优雅的完成这个工作,比如这样子: const schema = { userId: Joi.string() }; const {error, value} = Joi.validate({ userId: 'a string' }, schema); 我们使用Typescript是希望得到明确的类型定义,减少出错的可能性。在一个后端项目中,给每个接口定义它的传入参数结构以及返回结果的结构,是一件很值得做的事情,因为这样给后续的维护带来极大的便利。比如这样子: ex...

阅读更多