第一步: 搭建服务端(node端)
1.建立一个文件夹,在文件夹里建立一个packge.json文件将以下内容复制到文件中(因为利用express创建,所以要安装express依赖)
{
"name": "face",
"description": "face",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "^4.16.4",
"request": "^2.88.0"
}
}
1.再建立一个文件server.js,将以下代码复制到里面
var request = require('request');
var url = require('url');
var crypto = require('crypto');
//var date = new Date().toUTCString(); //这里注释掉,和官方文档有区别。
var express = require('express')
// 这里填写AK和请求
var ak_id = 'x.............m'; //你阿里云的AccessKey id
var ak_secret = 'B................X'; //你阿里云的AccessKey secret
var app = express();
//人脸属性识别
function getFaceAttribute(obj, getMsg) {
var options = {
//这里调用的是人脸属性识别接口
url: 'https://dtplus-cn-shanghai.data.aliyuncs.com/face/verify',
method: 'POST',
body: obj,//这里传递参数
headers: {
'accept': 'application/json',
'content-type': 'application/json',
'date': new Date().toUTCString(), //这里获取时间,防止出现 授权失败,时间过期问题
'Authorization': ''
}
};
md5 = function (buffer) {
var hash;
hash = crypto.createHash('md