Как свериться с JavaScript, если соединение является локальным хостом?

В вашем случае вам нужно использовать append с JSON_Modify. Примерно так:

UPDATE <TableName>
SET <jsonColumnName> = JSON_MODIFY(<jsonColumnName>, 'append , JSON_QUERY(N'{"City":"Pune"}'))
WHERE UserId=1;
78
задан Damjan Pavlica 27 April 2016 в 08:30
поделиться

5 ответов

Переменная location.hostname дает вам текущий хост. Этого должно быть достаточно, чтобы определить, в какой среде вы находитесь.

if (location.hostname === "localhost" || location.hostname === "127.0.0.1")
    alert("It's a local server!");
173
ответ дан 24 November 2019 в 10:28
поделиться

Это - то, как в этом регистрируются , Реагируют, сервисный рабочий регистра , хороший способ проверить, находитесь ли Вы на localhost путем проверки имени узла, включая localhost и IPv6, и соответствие запускается с 127 :

const isLocalhost = Boolean(
    window.location.hostname === 'localhost' ||
    // [::1] is the IPv6 localhost address.
    window.location.hostname === '[::1]' ||
    // 127.0.0.1/8 is considered localhost for IPv4.
    window.location.hostname.match(
        /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/
    )
);
0
ответ дан 24 November 2019 в 10:28
поделиться

На основе вышеупомянутых комментариев th после регулярного выражения помог мне проверить, является ли URL 'localhost', каким-либо IPv4 адреса IP или IPv6.

window.location.hostname.match(/localhost|[0-9]{2,3}\.[0-9]{2,3}\.[0-9]{2,3}\.[0-9]{2,3}|::1|\.local|^$/gi)
0
ответ дан 24 November 2019 в 10:28
поделиться
const LOCAL_DOMAINS = [ "localhost", "127.0.0.1" ];

/* offline || development */
if ( LOCAL_DOMAINS.includes(location.hostname) )
{
    BASE_URL_PUBLIC = location.hostname + "/folder/website/"; // your project folder
}

/* online || production */
else
{
    BASE_URL_PUBLIC = location.hostname;
}
0
ответ дан 24 November 2019 в 10:28
поделиться

Вы можете обнаружить в одном из ваших кодов страниц с C #, например:

if ((Request.Url.Host.ToLower() == "localhost"))
{
    // ..., maybe set an asp:Literal value that's in the js
}

Или, если вы хотите сделать это из клиентского скрипта, вы можете проверить значение window.location. хозяин.

if (window.location.host == "localhost")
{
    // Do whatever
}

Надеюсь, это поможет.

1
ответ дан 24 November 2019 в 10:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: