Try 'eosjs'.

It is official javascript eos rpc library.

repository has simple example.
https://github.com/EOSIO/eosjs

modify defaultPrivateKey = "shlee_private_key",<br>
and parameter1 ~ parameter3 to correct parameter name<br>
and http://127.0.0.1:8000 to your node api endpoint



    const { Api, JsonRpc, RpcError, JsSignatureProvider } = require('eosjs');
    const fetch = require('node-fetch');                            // node only; not needed in browsers
    const { TextDecoder, TextEncoder } = require('text-encoding');  // node, IE11 and IE Edge Browsers
    
    const defaultPrivateKey = "5JtUScZK2XEp3g9gh7F8bwtPTRAkASmNrrftmx4AxDKD5K4zDnr"; // useraaaaaaaa
    const signatureProvider = new JsSignatureProvider([defaultPrivateKey]);
    
    const rpc = new JsonRpc('http://127.0.0.1:8000', { fetch });
    
    (async () => {
      const result = await api.transact({
        actions: [{
          account: 'shlee',
          name: 'create',
          authorization: [{
            actor: 'shlee',
            permission: 'active',
          }],
          data: {
            parameter1_name: 'shlee',
            parameter2_name: 2,
            parameter3_name: "feed dog",
          },
        }]
      }, {
        blocksBehind: 3,
        expireSeconds: 30,
      });
      console.dir(result);
    })();