我现在有个test.js的文件定义如下:
var fs = require('fs');
var request = require('request');
var crypto = require('crypto');
var CRLF = "\r\n";
var md5 = crypto.createHash('md5');function multipartRequestBodyBuilder(fields, boundary) {
        var requestBody = '';  
        for(var name in fields) {
               var field = fields[name];
               var data = field.data;  
               var fileName = field.fileName ? '; filename="' + field.fileName + '"' : ''; 
               var type = field.type ? 'Content-Type:' + field.type + CRLF : ''; 
               requestBody +=  "--" + boundary + CRLF +
                "Content-Disposition: form-data; name=\"" + name + "\"" + fileName + CRLF + 
                 type + CRLF +
                 data + CRLF;
        }
        requestBody += '--' + boundary + '--' + CRLF
        return requestBody;
}function getBoundary() {
        md5.update(new Date() + getRandomArbitrary(1, 65536));
        return md5.digest('hex');
}function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}
var notificationValue = {
       "applicationId":"5",
       "schemaId":"12",
       "topicId":"1",
       "type":"USER"
};
var postData = {
        notification : {
               data : JSON.stringify(notificationValue), 
               type : "application/json"
        },
        file : {
               data : fs.readFileSync("D:\WAMP\www\kaa\notification.json"), 
               fileName : 'notification.json',
               type : 'application/octet-stream'
        }
};
var boundary = getBoundary();console.log("Created request body:\n");
console.log( multipartRequestBodyBuilder(postData, boundary));
console.log("\n");
var opts = {
  url: 'http://135.252.37.213:8080/kaaAdmin/rest/api/sendNotification',
  method: 'POST',
  auth: { user: 'devuser', password: 'devuser123' },
  headers: {
        'content-type': 'multipart/form-data; boundary=' + boundary
  },
  body :  multipartRequestBodyBuilder(postData, boundary)
};request(opts, function(err, resp, body) {
    if(err) {
        console.log("Error: " + err);
    } else {
        console.log("Satus code: "  + resp.statusCode + "\n");
        console.log("Result: " + body);
    }
});如何的在另一个PHP文件中调用到这段代码?
多谢!另外,下面这几个语句需要什么特殊库吗?新手,不懂
var fs = require('fs');
var request = require('request');
var crypto = require('crypto');