Можно попытаться использовать вызовы внешних программ wget или curl, только я не уверен насчёт наличия такой возможности. Да и решение это выглядит сомнительно.
Может http://nodejs.ru/241 поможет? Хотя с другой стороны api у nodejs часто меняется. |
Цитата:
|
Есть ли в JS стандартное средство запуска внешних процессов? наподобие обратных апострофов в PHP?
|
Цитата:
|
Цитата:
blessmaster, я вас до сих пор не понимаю. По вашим словам получается, есть возможность писать некий код внутри фреймворка, который находится внутри базы. Но при этом вы хотите зачем-то делать изнутри базы http-запросы в базу. Запросы позволяют делать не интерпретатор, а среда выполнения. Например, в node.js http-запросы делает не движок V8, а сам node.js. |
Цитата:
Есть CouchDB - комплект два-в-одном - бессхемная документно-ориентированная база, предназначенная для хранения больших объёмов неструктурированных данных и высокопроизводительный веб-сервер, который может и напрямую выдавать данные из базы по встроенным запросам, и выполнять функции middleware - сервера приложений. Основным языком при этом является JavaScript, для чего в сервер внедрён SpiderMonkey. Есть CouchApp - написанный целиком на JavaScript фреймворк, берущий на себя реализацию приличной доли функциональности по написанию сайта в рамках CouchDB сервера. Это опциональный компонент, его можно не использовать и из нашего рассмотрения исключить и забыть о нём вовсе - сервер CouchDB полностью самодостаточен, а CouchApp в его функциональность на системном уровне ничего нового не привносит. Зачем мне нужен вызов "из базы"? Затем, что "вызов из базы" - это синоним к "вызов из сервера приложений" и, соответственно: а) мне не нужно гонять к клиенту полновесные документы, если клиенту из них нужно два маленьких поля (а трафик пока ещё далеко не всегда халява и интернет далеко не везде быстр), б) мне нужно более продвинутая модель ограничения доступа, чем она реализована в данный момент в движке базы, в) даже, иногда, нужен вызов именно "из базы", учитывая, что это NoSQL и он априори лишён некоторых реляционных фишек, которые нужно реализовывать другим путём или мне нужно навесить дополнительную функциональность без того, чтобы заниматься написанием плагинов. Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 18:26. |