小编Dia*_*kar的帖子

电子邮件验证 nodemailer 适用于本地主机,但不适用于服务器

我已经在 nodejs 中使用 nodemailer 编写了用于用户注册电子邮件验证的代码,但它只有在本地主机上运行时才能正常工作,一旦我将它放在服务器上,它就无法正常工作。 而不是 localhost:8080 我使用了服务器 IP 地址,然后也一样问题。

片段是

var smtpTransport = nodemailer.createTransport("SMTP", {
    service: "Gmail",
    auth: {
        user: "abc@gmail.com",
        pass: "12345"
    }
});
var rand, mailOptions, host, link;

app.get('/send', function (req, res) {
    rand = Math.floor((Math.random() * 100) + 54);
    hash = bcrypt.hashSync(rand, 8);
    console.log("hash key " + hash);
    host = req.get('host');
    console.log("Host -" + host);
    link = "http://" + req.get('host') + "/verify?id=" + hash;
    mailOptions = {
        to: req.query.to,
        subject: "Verify your Email account",
        html: "Hello,<br> …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

5
推荐指数
1
解决办法
2624
查看次数

将mongodb集合数据导出到Node JS中的CSV文件

我在mongolab中创建了一个mongodb集合,并希望打印该collectionon中的所有文档。我有mongolab,要连接到集合的mongolab的网址是-

mongodb:// user:1234@ds041248.mongolab.com:41248 / new

示例文档结构为-

{
    "_id": "9759572745-Sing",

   "details": {
    "Gender": "M",
    "PreTrainingStatus": "Fresher",
    "Religion": "Hindu",
    "attendanceInPercentage": "",
    "batchHolders": {
        "AssessmentDate": "Thu Jul 16 2015",
        "CourseFee": "7500",
        "isEditable": false
    },
    "batchID": "282726",
    "eid": "",
    "whereDidYouHearAboutStar": "---Select---",
    "skillInstructorOrTrainerName": "282726",
    "specificGovtInstitutetieups": "---Select---",
    "isSelected": false,
    "isEditable": false
},
"addedOnMs": 1439455766000,
"submittedOnMs": 1439454813000,
"latitude": "27.409566879272",
"longitude": "77.69295501709",
"locationName": "Uttar Pradesh 281006,null"
}
Run Code Online (Sandbox Code Playgroud)

我想将其打印,并将所有嵌套属性显示在列中。但我无法这样做,请帮助。

谢谢(提前),迪亚

mongodb node.js

5
推荐指数
2
解决办法
6995
查看次数

如何设置地图缩放以覆盖可见标记的所有标记?

我创建了一个带有标记的地图,这些标记从mongodb集合中获取latlongs数据.我已将中心设置为特定位置并将缩放级别设置为5但我希望地图应根据标记的位置放大或缩小.所以我不必在中心给任何特定的位置.请帮忙.

守则如下 -

 <div class="page-content">
            <div id="tab-general">
              <div id="map" style="height: 500px; width: 100%;">

              </div> 
            </div>
 </div>

 <script type="text/javascript">
//LOAD DATA FROM MONGO
       data= <%-JSON.stringify(data)%>

 </script>
 <script type="text/javascript">

 var LatLngs = [];
  for (j=0;j<data.length;j++){

     LatLngs[j] = [data[j].latitude, data[j].longitude, data[j].time, data[j].name];

  }

var map = new google.maps.Map(document.getElementById('map'), {
  center: new google.maps.LatLng(23.2500, 77.4170),
  zoom: 5,
  mapTypeId: google.maps.MapTypeId.ROADMAP
});

var infowindow = new google.maps.InfoWindow();

var marker, i ,ext;


for (i = 0; i < LatLngs.length; i++) { 
  marker = new google.maps.Marker({
    position: new google.maps.LatLng(LatLngs[i][0], …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

4
推荐指数
1
解决办法
5136
查看次数