簡體   English   中英

將 Mongo 與 Node js 結合使用時出現“InternalServerError”

[英]Getting "InternalServerError" while using Mongo with Node js

我是 Node js 編程的新手。 下面給出了使用.. 代碼和堆棧軌道編寫一個簡單的用戶創建。 感謝有關導致此問題的任何幫助..

用戶-add.mjs:

'use strict';

const util = require('util');
const restify = require('restify-clients');
console.log("starting...");
var client = restify.createJsonClient({url: 'http://localhost:'+process.env.PORT,  version: '*'});

console.log("starting...2  ");
client.basicAuth('them', 'D4ED43C0-8BD6-4FE2-B358-7C0E230D11EF'); 
client.post('/create-user', { username: "me", password: "w0rd", provider: "local", 
  familyName: "GUD", givenName: "RG", middleName: "Ud", emails: [], photos: []}, 
  (err, req, res, obj) => {
  console.log("starting...4  ");
    if(err) {
      console.log("starting...5");
      console.error(err.stack);
    }
    else {
      console.log("starting...6");
      console.log('Created ' + util.inspect(obj));
    }
});
console.log("starting...3  ");

這是我得到的錯誤.. 令人驚訝的是,服務器端代碼能夠將記錄插入到 MongoDB 中,但我收到了這個錯誤..

InternalServerError: {}
    at Object.createHttpErr (/Users/raviguduru/node-web-dev/chapter8/users/node_modules/restify-clients/lib/helpers/errors.js:91:26)
    at ClientRequest.onResponse (/Users/raviguduru/node-web-dev/chapter8/users/node_modules/restify-clients/lib/HttpClient.js:309:26)
    at Object.onceWrapper (events.js:300:26)
    at ClientRequest.emit (events.js:210:5)
    at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:583:27)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:115:17)
    at Socket.socketOnData (_http_client.js:456:22)
    at Socket.emit (events.js:210:5)
    at addChunk (_stream_readable.js:309:12)
    at readableAddChunk (_stream_readable.js:290:11)

請幫忙。

這個問題現在已經解決了。當我們的 MongoDBClient 調用沒有包含在 try/catch 塊中時,內部服務器錯誤就會出現。 在我包含 try/catch 塊之后,它們就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM