2012-01-22 12 views
0

ユーザーが自分のアプリケーション内の特定のルートにアクセスする場合、私はプレーンなJavaScriptを返そうとしています。クライアントのブラウザができるよう返されたJavaScriptは、すべてのレイアウトが含まれてExpress - 特定のルートのレイアウトを無効にするにはどうすればよいですか?

app.get('/foo', function (req,res) { 
    res.end("document.write('<p>Hello</p>'"); 
}); 

:私が書く場合

<script src="MY_DOMAIN/foo"> 

:私は このような彼らの内部の私のサイトからスクリプトを含むようにユーザーにoportunityを与えたいですそれを処理しません。

アイアイアイディア?

ありがとうございます。

+0

'req.write( "のdocument.write( '

こんにちは

'")い;'作業 –

+0

'res.sendFile' – fent

+0

こんにちはがあり、あなたの回答に感謝しかし、res.end()?それはまだ働いていない:( – LuisClemente

答えて

1

コンテンツタイプを設定する必要があります。

app.get('/foo', function(req, res) { 
    res.writeHead(200, { 
     'Content-Type' : 'application/javascript' 
    }); 

    res.end("document.write('<p>Hello</p>'"); 
}); 
関連する問題