nodeJS搭建中转服务器,阿里云人脸比对DEMO

第一步: 搭建服务端(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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值