相关疑难解决方法(0)

var self = this; 糟糕的模式?

我发现自己需要:

var self = this;
Run Code Online (Sandbox Code Playgroud)

在我的javascript'类'中有很多.尽管通常这样做,但感觉有点不对劲.我希望在这个问题中找到的是一个更好的方法来处理这个问题,或者说服一些东西来说服这个问题是非常好的.

这是保持正确绑定的标准方法吗?我应该在任何地方标准化使用'self',除非我明确需要'this'.

编辑:我确切地知道为什么我需要这个,我只是想知道它是否被认为有点邪恶,为什么.我知道在调用方法时还有'apply'内置的javascript函数来显式定义范围.好点吗?

javascript

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

如何使用NodeJS和Express从app.js中分离路由和模型

我正在使用Node和Express创建一个应用程序.但是,我可以看到很快就很难管理放在里面的所有路线app.js.我已将所有模型放在子目录中/models.

这是我的app当前结构:

app.js
models
  -- products
  -- customers
  -- ...
public
views
node_modules
Run Code Online (Sandbox Code Playgroud)

app.js:

var express = require('express'),
    routes = require('./routes'),
    user = require('./routes/user'),
    http = require('http'),
    path = require('path'),
    EmployeeProvider = require('./models/employeeprovider').EmployeeProvider,
    Products = require('./models/products').Products,
    Orders = require('./models/orders').Orders,
    Customers = require('./models/customers').Customers,
    checkAuth = function(req, res, next) {
      if (!req.session.user_id) {
        res.send('You are not authorized to view this page');
      } else {
        next();
      }
    };

var app = express();
Run Code Online (Sandbox Code Playgroud)

然后一些配置一样port,views目录,渲染引擎等. …

node.js express

32
推荐指数
3
解决办法
6万
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1