Javascriptからcurlを実行する方法はありますか?ありがとう。
いいえ。代わりにAjax/XMLHttpRequestの使用を検討する必要があります。 http://en.wikipedia.org/wiki/Ajax_%28programming%29
それはあなたが話しているカールに依存します。あなたはおそらくcURLについて質問しているでしょうが、Curlプログラミング言語について質問しているなら、答えはイエスです。 applet_invokeメソッドを使用して、埋め込みCurlサブアプレット内のオブジェクトに対してCurlメソッドを呼び出すことができます。この例は、Curl開発者ガイドに含まれているサブアップルトの例にあります。
どの環境でjavascriptが実行されているかによって異なりますが、ブラウザから言うと、それは不可能です。
ただし、Node.jsからのものであれば、ネイティブモジュールを使用することは可能です。見てください: https://github.com/JCMais/node-libcurl
コード例:
var Curl = require( 'node-libcurl' ).Curl;
var curl = new Curl();
curl.setOpt( 'URL', 'http://www.google.com' );
curl.setOpt( 'FOLLOWLOCATION', true );
curl.on( 'end', function( statusCode, body, headers ) {
console.info( statusCode );
console.info( '---' );
console.info( body.length );
console.info( '---' );
console.info( this.getInfo( 'TOTAL_TIME' ) );
this.close();
});
curl.on( 'error', function ( err, errCode ) {
//do something
this.close();
});
curl.perform();
免責事項:私は作成者です。別のモジュールの修正バージョンです: https://github.com/jiangmiao/node-curl 。