小编Psy*_*nie的帖子

express.basicAuth抛出错误

我刚刚使用express basic auth在nodejs中创建了基本身份验证

var express = require('express');
var app = express();

// Authenticator
app.use(express.basicAuth('testuser','testpassword'));

app.get('/home', function(req, res) {
 res.send('Hello World');
});

app.listen(process.env.PORT || 8080);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.我不知道我哪里出错了.

app.use(express.basicAuth('testuser','testpassword'));
                ^
TypeError: Object function createApplication() {
  var app = function(req, res, next) {
    app.handle(req, res, next);
  };

  mixin(app, proto);
  mixin(app, EventEmitter.prototype);

  app.request = { __proto__: req, app: app };
  app.response = { __proto__: res, app: app };
  app.init();
  return app;
} has no method 'basicAuth'
    at Object.<anonymous> (E:\node_modules\npm\login\app.js:5:17)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10) …
Run Code Online (Sandbox Code Playgroud)

basic-authentication node.js

11
推荐指数
1
解决办法
6736
查看次数

nodeschool learnyounode node.js模块FILTER LS练习

以下是nodeschool learnyounode模块的练习5

创建一个程序,打印给定目录中的文件列表,通过文件的扩展名进行筛选.您将获得一个目录名称作为程序的第/path/to/dir/一个文件(例如)和一个文件扩展名作为第二个参数进行筛选.

例如,如果您将'txt'作为第二个参数,那么您将需要将列表过滤为仅以结尾的文件.txt.

应将文件列表打印到控制台,每行一个文件,并且必须使用异步I/O.

var fs = require('fs');
var path = require('path');
var mydir = process.argv[2];
var ext1 = process.argv[3]
fs.readdir(mydir, function(err, files){
  if(err){
    throw err
  }
  //console.log(files);
  files.forEach(function(filename){
    var ext = path.extname(filename);
    if(ext == ext1){
      console.log(filename);
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到了正确的输出,但是当我使用learnyounode验证输出实际结果与预期结果不匹配时

不知道我哪里出错了.有人能给我解决方案PLZ ???

node.js

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

CodeIgniter 3实现承诺

我的CI应用程序向第三方Rest API服务器进行API调用,该服务器将由前端使用.首先,前端应用程序将打到我的CI应用程序,然后它将打到第三方LogInAPI(会话有效15分钟),登录后,我们需要通过传递loginApi标题中的密钥(响应)来点击后续的API调用.所以基本上我需要loginAPI每15分钟一次.我在我的Codeigniter应用程序中尝试角度承诺有点方法不知道如何实现它?最好的方法是防止前端接收空或会话过期的响应是什么?

php codeigniter promise angularjs

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

MongoDB WHERE 子句中的多个条件

在 MongoDB 中,我必须在 WHERE 子句中给出 OR 条件

我是初学者。我不知道如何实现这个目标?

DELETE FROM tablename WHERE id = 6 OR id =8
Run Code Online (Sandbox Code Playgroud)

MongoDB 中类似的查询是什么?

mongodb mongodb-query

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

计算ng重复Angularjs中的值之和

我是Angularjs的新手.我正在使用ng-repeat显示项目列表.如何计算它的总和?是否有任何简单的方法来使用表达式在html中计算它?

name  numberofyears amount interest 
 xxx       2          4000   4%
 yyy       3          3000   10%
 zzz       5          6000    6%

 Total     10        13000   16%
Run Code Online (Sandbox Code Playgroud)

前三行来自ng repeat.我只想计算总数,如上所示.提前致谢

这非常类似于计算AngularJS中重复元素的总和 - 重复此问题.但不完全是.我正在尝试使用表达式来计算,因为我有很多行

javascript angularjs angularjs-ng-repeat

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