小编nav*_*ngh的帖子

res.redirect('url')错误跨域

我正在进行跨域请求(客户端和服务器端).在server.js我已添加此代码和跨域req工作正常

function setAcceptsHeader(req, res, next) {
    'use strict';
    res.setHeader('Access-Control-Allow-Origin', '*');
    next();enter code here
}

app.options('*', function (req, res) {
    'use strict';
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Credentials', true);
    res.header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS');
    res.header('Access-Control-Allow-Headers', 'Content-Type');
    res.status(200).end();
});
Run Code Online (Sandbox Code Playgroud)

问题是当我在server.js中添加req.redirect()时,我得到错误 XMLHttpRequest无法加载http:// localhost:1214 /#/ about.请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许原点'null'访问.

app.get('/users/:email',setAcceptsHeader, function (req, res) {
    User.findOne({email:req.params.email}, function (err, post) {
      if(!post){
        res.json({error:'item not found'});
      }
      else{
        res.redirect('http://localhost:1214/#/about');//not working for me
      }
  });
Run Code Online (Sandbox Code Playgroud)

我知道在客户端我可以使用window.location进行路由,但我希望这可以在服务器端实现.救命!!

javascript node.js express

6
推荐指数
0
解决办法
1297
查看次数

gulp-sourcemaps有什么用?

我正在学习angular2,我已经看到了angular2-quickstart项目中使用的gulp-sourcemaps插件.我的问题是一般性的,为什么我们使用gulp-sourcemaps?在什么情况下我应该使用这个插件?

packages npm gulp package.json

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

如何在Angualar的jqLit​​e元素对象中按id查找元素

我正在使用这个:

$vehicleTypeDropdown = element.find(".vehicleTypeDropdown");

然后在以后的时间点我想找到#pselectID元素.我$vehicleTypeDropdown看起来像这是jqLit​​e对象: -

<select class="vehicleTypeDropdown" id="vehicleType">
<option id="#pselect" value="">Please Select</option>
<option ng-repeat="types in selectedType" value="Vt3" class="ng-scope ng-binding">vt3</option>
<option ng-repeat="types in selectedType" value="Vt4" class="ng-scope ng-binding">vt4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

有两个问题 -

  1. 它是在jqLit​​e文档中编写的,该.find()方法只查找标记,而不是类或id.那我怎么得到

    $vehicleTypeDropdown = element.find(".vehicleTypeDropdown");

    作为jqLite内容的对象?

  2. 我怎样才能找到该选项#pselect?我想手动删除它,请记住它可以在选项中以任何顺序.

javascript angularjs jqlite

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

标签 统计

javascript ×2

angularjs ×1

express ×1

gulp ×1

jqlite ×1

node.js ×1

npm ×1

package.json ×1

packages ×1