Почему DigitalOCean API говорит: «Ошибка API: имя не может быть просто TLD» - PullRequest
0 голосов
/ 16 марта 2020

Я хочу создать поддомен, используя NodeJS. Я использовал следующий скрипт Node.JS, но, запустив его, я получил сообщение об ошибке выше. Я использовал следующие сайты https://developers.digitalocean.com/documentation/v2/#create -a-new-domain-record и https://github.com/enzy/digitalocean-api

const express = require("express");
const router = express.Router();

var DigitalOceanAPI = require('doapi');
var api = new DigitalOceanAPI({token: 'my_token'});

router.post("/register", function (req, res, next)
{
  var name = req.body.name;
  var type = req.body.type;
  var data = req.body.data;
  var domain_name = req.body.domain_name;

  if(!name)
  {
    return res.status(400).send("name is empty");
  }  

  if(!type)
  {
    return res.status(400).send("type is empty");
  }  

  if(!data)
  {
    return res.status(400).send("data is empty");
  }


    api.domainRecordNew(domain_name, {
        type : req.body.type, 
        name : req.body.name,
        data : req.body.data,
        }).then(function (droplets)
    {
        res.json(droplets);
    });

}) 

module.exports = router;

пример данных, которые приведены в качестве входных данных : тип: имя: тестовые данные: 139.59.25.63 имя_домена: example.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...