1

私は、他のクールなものの隣にあるノードアプリを作成し、アプリがtxtファイルから作成したペーストビンへのリンクも提供します。

OS X 上の私のローカル macbook では完全に動作します。しかし、私がレンタルした私の debian サーバーでは、誰かがペーストビンへのリンクを要求したり、アプリがペーストビンを作成するように要求したりすると、これが表示されます。

編集:以前はサーバーでもこれを機能させていました。ここで、connection.js、database.js などの個別のモジュールにいくつかのコードを再配置しました。

必要に応じて、pastebin モジュールのパスを #pastebin# に置き換えました。しかし、それらはすべてpastebin-js/node_modules/request/request.jsのものにリンクされています

これは、私がペーストビンに使用したライブラリです: https://github.com/j3lte/pastebin-js

_http_outgoing.js:339
        throw new TypeError(
        ^

    TypeError: Header name must be a valid HTTP Token ["Cache-Control:"]
        at ClientRequest.OutgoingMessage.setHeader (_http_outgoing.js:339:11)
        at new ClientRequest (_http_client.js:86:14)
        at Object.exports.request (http.js:31:10)
        at Request.start (#pastebin#)
        at Request.write (#pastebin#)
        at end (#pastebin#)
        at #pastebin#
        at doNTCallback0 (node.js:428:9)
        at process._tickCallback (node.js:357:13)
4

2 に答える 2

3

だから私は自分の問題を見つけたと思います。

module.exports と複数のエクスポートを使用した構文が何らかの理由で不明だったため、サーバー上のノードをアップグレードする必要がありました。

5.0 が高すぎた後、v4.2.1 にダウングレードしたようで、うまく機能します。

于 2015-11-08T17:22:11.353 に答える