小编Var*_*yan的帖子

创建一个接受参数的expressjs中间件

我正在尝试创建一个可以接受参数的中间件.如何才能做到这一点?

app.get('/hasToBeAdmin', HasRole('Admin'), function(req,res){

})

HasRole = function(role, req, res, next){
   if(role != user.role){
      res.redirect('/NotInRole);
   }

   next();
}
Run Code Online (Sandbox Code Playgroud)

node.js express

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

如何在Node.js Jade中显示今天的日期?

我是Node.js和Jade的新手,我试图使用#{Date.now()}它,它给了我数字.如何以mm/dd/yy格式显示日期?

date node.js pug

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

node.js + jade + express:如果路径匹配,如何创建一个将类设置为活动的导航

我已经提出了以下代码,但问题是,每个菜单项都会有重复的锚标记.有更好的方法吗?

                ul.nav
                    - if(menu="Home") 
                        li.active
                            a(href="#") Dashboard
                    else
                        li
                            a(href="#") Dashboard
                    li 
                        a(href="#") About
                    li 
                        a(href="#") Contact
Run Code Online (Sandbox Code Playgroud)

node.js express pug

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

Node.js Mongoosejs Crud脚手架

有没有办法通过使用使用的模式模型创建一个crud脚手架?

不能是一个框架,更多的是一个实用工具.

目前使用:ExpressJS MongooseJS MongoDB

mongoose mongodb node.js express

10
推荐指数
2
解决办法
9398
查看次数

NodeJS - 我无法弄清楚的MongooseJS架构错误

也许第二组眼睛可以看出我的架构有什么问题

var UserSchema = new Schema({
        name: 
                {
                        first : {type: String}
                    ,   last : {type : String}
                }
    ,   password: {type: String}
    ,   username: {type: String}
    , role: RoleSchema
  , created_at  : {type : Date, default : Date.now}
  , modified_at  : {type : Date, default : Date.now}
})

var RoleSchema = {
        type: [String]
    ,   study_type: [String]
}

mongoose.model('User', UserSchema)
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: Invalid value for schema path `role`
Run Code Online (Sandbox Code Playgroud)

mongoose node.js

8
推荐指数
1
解决办法
3092
查看次数

使用毫秒设置日期

我目前在客户端有一个日期选择器.选择日期后,将以毫秒为单位的日期发送到我的节点应用程序.问题是我得到新日期的无效日期(毫秒)

发送的毫秒看起来像这样(1347433200000)我的代码就像休闲一样

app.get('/dashboard/date/:date', function(req, res){
    console.log(new Date(req.params.date));
    var start = new Date(req.params.date);
    var end = new Date(req.params.date).add({hours:23, minutes:59, seconds: 59, milliseconds: 999});
    console.log(start);
    console.log(end);

    Appointments.find({'scheduled' : {"$gte": start, "$lt": end}}, function(err, list){
        res.render('templates/list',{ layout: false, appointments: list });
    });
});
Run Code Online (Sandbox Code Playgroud)

node.js express

7
推荐指数
1
解决办法
3379
查看次数

如何在node.js中使用node-soap设置标头

我正在尝试使用wsdl服务并找到node-soap,但我找不到如何设置一些标头.

示例:

header = {
  "Username": "foo",
  "Password" : "bar"
}
Run Code Online (Sandbox Code Playgroud)

我需要这个的原因是因为我尝试使用的wsdl需要通过标头的用户名和密码.

提前致谢

soap node.js express

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

无法删除文件,我没有得到详细的ENOENT

我正在尝试完成一个简单的任务,删除文件.该错误确实没有告诉我为什么它不能删除该文件.关于它可能是什么以及如何在未来找到更多详细错误的任何想法?

我的代码:

var fs = require('fs');

fs.unlink('/file/path.jpg', function(err){
    if (err) throw err;
});
Run Code Online (Sandbox Code Playgroud)

我的错误:

DEBUG: 

DEBUG: /Users/vartanarabyan/Development/NodeJS/orcha/routes/document.js:67

DEBUG:              if (err) throw err;

DEBUG:                    ^

DEBUG: Error: ENOENT, unlink '/Users/vartanarabyan/Development/NodeJS/orcha/public/uploads/5d78abfefd5ff47398103ada55d9be47'

DEBUG: Program node app exited with code 1
Run Code Online (Sandbox Code Playgroud)

fs node.js

3
推荐指数
1
解决办法
9715
查看次数

使用构造函数继承基本控制器

我正在使用ninject来注入我的存储库.我想要继承我的基类,但我不能因为它有一个构造函数.

基础控制器:

namespace Orcha.Web.Controllers
{
    public class BaseController : Controller
    {
        public IRepository<string> db;

        public BaseController(Repository<string> db){
            this.db = db;
            Debug.WriteLine("Repository True");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

具有继承的控制器: 错误'BaseController'不包含带有0个参数HomeController.cs的构造函数

public class HomeController : BaseController
{

    public ActionResult Index()
    {
        ViewBag.Message = "Welcome to ASP.NET MVC!";

        return View();
    }

    public ActionResult About()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

ninject ninject.web.mvc asp.net-mvc-3

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

标签 统计

node.js ×8

express ×5

mongoose ×2

pug ×2

asp.net-mvc-3 ×1

date ×1

fs ×1

mongodb ×1

ninject ×1

ninject.web.mvc ×1

soap ×1