需求说明
简单来说就是要实现用户上传头像,并且要保存用户裁切后的部分作为用户头像。
第一步,选择图片:第二步,在弹窗页面中展现并进行裁切:第三步,点击“保存”,上传服务器。
实现过程
说来有点坎坷,相当于做了2遍,走了弯路。
第1遍是用户一
方法说明:
将obj作为参数传递给 util.inspect 并执行,将返回的结果打印到stdout。
这个函数忽略任何自定义inspect()函数对象。
语法:console.dir(obj)接收参数:
obj 任意对象
例子
方法说明:
该方法和 assert.ok() 相同。如果 表达式(expression)求值结果是false将会抛出一个 AssertionError 伴随着提示信息(message)
语法:console.assert(expressio
方法说明:
将一个解析后的URL对象、转成、一个格式化的URL字符串。
语法:url.format(urlObj)接收参数:
urlObj 表示 URL对象,可包含以下属性:(可对照例子)
href
方法说明:
该方法与 console.log() 相同,只是向标准错误流输出。
语法:console.error([data], [...])接收参数:
console.log接受若干个参数,如果只有一个参数,则输出这个参数的字符串形式。
方法说明:
为URL或 href 插入 或 替换原有的标签。(不懂可以看例子)
语法:url.resolve(from, to)由于该方法属于url模块,使用前需要引入url模块(var url= require(“url”) )
接收参数
方法说明:
将字符串转成对象。说白了其实就是把url上带的参数串转成数组对象。(看例子就知道咯)
语法:querystring.parse(str, [sep], [eq], [options])接收参数:
str
方法说明:
讲一个URL字符串转换成对象并返回。
语法:url.parse(urlStr, [parseQueryString], [slashesDenoteHost])接收参数:
urlStr