As a software developer, can you rewrite below C# code into nodejs with npm package 'rijndael-js', and create encrypt function based on the decrypt function?

private static byte[] key = Encoding.ASCII.GetBytes("zOOrVH8wl9iFMKl8gxJ5bZFImAsuhs4xvsv8BO9ya5IhrqsqBUKeQo2OAAI+4pTDeYWXD0JAsXzTbo1MsPhTng==");
private static string _VectorHex = "36fa7a67f0feccdba29031d15e6c47e5";
private static string _KeyString = "12345678901234567890123456789012";
private static int _BlockSize = 128;
private static int _KeySize = 256;

internal static string Decrypt(string base64Text)
{
    byte[] bytes = Convert.FromBase64String(base64Text);

    using (RijndaelManaged rijAlg = new RijndaelManaged())
    {
        rijAlg.KeySize = _KeySize;
        rijAlg.BlockSize = _BlockSize;
        rijAlg.Key = Encoding.UTF8.GetBytes(_KeyString);
        rijAlg.IV = StringToByteArray(_VectorHex);

        // Create a decrytor to perform the stream transform.
        ICryptoTransform decryptor = rijAlg.CreateDecryptor(rijAlg.Key, rijAlg.IV);

        // Create the streams used for decryption.
        using (MemoryStream msDecrypt = new MemoryStream(bytes))
        {
            StreamReader srDecrypt = new StreamReader(new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read));
            // Read the decrypted bytes from the decrypting stream
            // and place them in a string.

            return srDecrypt.ReadToEnd();
        }
    }
}