如何从javascript代码创建api?

如何从javascript代码创建api?,javascript,php,api,httprequest,jspdf,Javascript,Php,Api,Httprequest,Jspdf,我有一个脚本从表单中的值生成pdf。用户填写它们,jspdf.js生成pdf并下载或发送到服务器。我想将此javascript代码用作api。用户发送一些参数,js代码生成pdf并保存到服务器。可能吗?我无法使用http请求运行js代码 你可以在这里查我的代码 此代码生成pdf并下载。若我想将其存储在服务器中,我只需注释这一行 doc.save('test.pdf'); 并取消对本节的注释 var blob = doc.output('blob'); var formData = new F

我有一个脚本从表单中的值生成pdf。用户填写它们,jspdf.js生成pdf并下载或发送到服务器。我想将此javascript代码用作api。用户发送一些参数,js代码生成pdf并保存到服务器。可能吗?我无法使用http请求运行js代码

你可以在这里查我的代码

此代码生成pdf并下载。若我想将其存储在服务器中,我只需注释这一行

doc.save('test.pdf');
并取消对本节的注释

var blob = doc.output('blob');
var formData = new FormData();
formData.append('pdf', blob);
$.ajax('upload.php',
{
  method: 'POST',
  data: formData,
  processData: false,
  contentType: false,
  success: function(data){console.log(data)},
  error: function(data){console.log(data)}
});
upload.php

<?php
    move_uploaded_file(
    $_FILES['pdf']['tmp_name'], 
    $_SERVER['DOCUMENT_ROOT'] . "/dashboard/pdf2/uploads/test.pdf"
    );
?>

这段代码在浏览器中运行时效果很好。我只是想知道如何使用http请求运行这段代码

感谢您

可能(不是100%确定)使用node.js,但不使用常规客户端Javascript可能(不是100%确定)使用node.js,但不使用常规客户端Javascript