小编ale*_*mac的帖子

快递下一个功能,它真正适用于什么?

一直在试图找到next()方法所做的很好的描述.在Express文档中,它表示next('route')可以用于跳转到该路由并跳过其间的所有路由,但有时会next在没有参数的情况下调用.有谁知道一个描述next函数的好教程等?

node.js express

110
推荐指数
5
解决办法
5万
查看次数

如何使用分发文件发布npm包?

我想发布一个包含我的源代码和分发文件的npm包.我的Github存储库包含src包含JavaScript源文件的文件夹.构建过程生成dist包含分发文件的文件夹.当然,该dist文件夹不会被检入Github存储库.

如何以某人的方式发布npm包npm install,他们srcdist文件夹一样好?目前,当我npm publish从我的git存储库运行时,它只会导致src文件夹被发布.

我的package.json看起来像这样:

{
  "name": "join-js",
  "version": "0.0.1",
  "homepage": "https://github.com/archfirst/joinjs",
  "repository": {
    "type": "git",
    "url": "https://github.com/archfirst/joinjs.git"
  },
  "main": "dist/index.js",
  "scripts": {
    "test": "gulp",
    "build": "gulp build",
    "prepublish": "npm run build"
  },
  "dependencies": {
    ...
  },
  "devDependencies": {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

git github node.js npm

101
推荐指数
2
解决办法
6万
查看次数

仅当值不存在时才使用lodash push到数组?

我正在尝试创建一个数组,如果一个值不存在则添加但是如果值在那里我也想从数组中删除该值.

像Lodash这样的感觉应该可以做这样的事情.

我对您的最佳实践建议感兴趣.

值得指出的是我使用的是Angular.js

*更新*

if (!_.includes(scope.index, val)) {
    scope.index.push(val);
} else {
  _.remove(scope.index, val);
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays angularjs lodash

52
推荐指数
3
解决办法
7万
查看次数

用于maxdistance和MongoDB的单位?

我试图了解MongoDB和地理空间搜索.基本上我想要的是用户能够查询在距离用户当前位置的设定距离内拍摄的文档(图像).所以我用户正在搜索距离他所在地1公里范围内拍摄的所有图像我尝试使用下面的示例,但我不知道要设置什么作为最大距离值.

db.places.find({ loc : { $near : [50,50] , $maxDistance : 5 }})
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如果我在1公里范围内搜索文件,我将设置为maxdistance?

我完全被困在这里.

geospatial mongodb

35
推荐指数
2
解决办法
2万
查看次数

如何在lodash中打破_.forEach?

我无法打破_.forEach循环,帮助我做到这一点.

_.forEach(oIncludedFileMap, function (aIncludedFiles, sKey) {
  if(aIncludedFiles == null){
     break;
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js lodash

33
推荐指数
1
解决办法
2万
查看次数

设置绝对位置和边距

我想设置元素positionabsolute和有一个margin-bottom,但似乎margin-bottom没有效果.

HTML:

<div id='container'></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#container {
  border: 1px solid red;
  position: absolute; 
  top: 0px;
  right: 0px;
  width: 300px;
  margin-bottom: 50px; // this line isn't working
}
Run Code Online (Sandbox Code Playgroud)

css position margin

30
推荐指数
4
解决办法
7万
查看次数

节点js从不同的进程获取和设置数据

我是对应用程序执行spawn(子进程)的节点应用程序,应用程序有主机和端口:

var exec = require('child_process').spawn;
var child = exec('start app');
console.log("Child Proc ID " + child.pid)
child.stdout.on('data', function(data) {
    console.log('stdout: ' + data);
});
child.stderr.on('data', function(data) {
    console.log('stdout: ' + data);
});
child.on('close', function(code) {
    console.log('closing code: ' + code);
});
Run Code Online (Sandbox Code Playgroud)

一些应用程序将立即启动,一些应用程序将需要一些时间10 - 20秒,直到它们启动.

现在我使用节点http代理来运行应用程序,问题是当用户想要在应用程序启动并运行之前运行应用程序时出现错误.知道我怎么能解决这个问题?

proxy.on('error', function (err, req, res) {
    res.end('Cannot run app');
});
Run Code Online (Sandbox Code Playgroud)

顺便说一句,由于我们的框架限制,我无法在代理错误中发送响应500.任何其他想法我如何跟踪应用程序可能会有一些超时,以查看它发送响应的天气200.

更新 - 我的逻辑样本

httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer({});
http.createServer(function (req, res) {
    console.log("App proxy new port is: " + 5000) …
Run Code Online (Sandbox Code Playgroud)

javascript spawn child-process node.js node-http-proxy

28
推荐指数
1
解决办法
895
查看次数

使用nodemailer时不接受用户名和密码?

这是我的settingController:

var sendSmtpMail = function (req,res) {
  var transport = nodemailer.createTransport({
  service:'gmail',
   auth: {
             user: "asdfqweerrccb@limitlesscircle.com",
             pass: "qwerr@wee"
        }
   });
   var mailOptions = {
        from: "transactions@limitlesscircle.com", 
        to:'umaraja1124@gmail.com', 
        subject: req.body.subject+"nodejs working ?", 
        text: "Hello world ?",  
    }
    transport.sendMail(mailOptions, function(error, response){
      if(error){
         res.send("Email could not sent due to error: "+error);
         console.log('Error');
       }else{
         res.send("Email has been sent successfully");
         console.log('mail sent');
      } 
  }); 
Run Code Online (Sandbox Code Playgroud)

在邮差我得到了这样的错误:

由于错误,无法发送电子邮件:

Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8  https://support.google.com/mail/?p=BadCredentials g7sm64435626pfj.29 - gsmtp
Run Code Online (Sandbox Code Playgroud)

node.js nodemailer

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

直接下载链接到ASP.NET MVC 5 for VS 2012

我正在寻找Visual Studio 2012的ASP.NET MVC 5安装包的直接链接,在asp.net的下载中我发现只有Azure的包,但我需要没有它的包.

asp.net-mvc asp.net-mvc-5

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

StartsWith方法C#不返回TRUE

我从MS SQL数据库中读取了一些值,我喜欢对字符串进行一些操作.这是我用来检查某些字符串是否以另一个字符串开头的代码:

String input = "????????? j???? ????????????? ??????? ??????? ??????? ?????? ?? (59) ?? ?????? ?????? ???????? ?????? ?? ???????? ???? ?????? ???????? ???? „????? ???? ?????? ??????????? ?? ?????? ? ?????? ?? ???????????“ ? „??????????? ????? ?? ???? ????????? ?? ??????????? ???????“";
String subString = "????????? ????? ?????????????";
if (input.StartsWith(subString))
{
    Response.Write("OK");
}
Run Code Online (Sandbox Code Playgroud)

但是input.StartsWith(subString)不会返回true.有人知道为什么吗?

c# string startswith

13
推荐指数
3
解决办法
8528
查看次数