小编cna*_*ak2的帖子

您可以在 Windows Server 2016 上安装 .NET 4.5 吗?

我正在尝试在另一个开发人员创建的 Azure 实例上设置应用程序。

我正在尝试使用一个看起来需要 .NET 4.5 并且与 4.6 不兼容的服务......出于某种原因。

他设置的实例在 Windows Server 2016 上,默认安装了 .NET 4.6。

我设置的最后一个服务器是 2012 年。

有没有人在 Windows Server 2016 上安装过 .NET 4.5?

windows-server-2012-r2 .net-4.5.2 .net-4.6

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

在Mac上无法安装@ angular / cli

我正在尝试使用“ npm install @ angular / cli -g”设置Angular 2。

安装后,我看到的唯一警告是UNMET PEER DEPENDENCY rxjs@^5.0.1,然后我安装并重新安装“ npm install @ angular / cli -g”

无论我做什么,或者我使用n设置了哪个版本的Node,在尝试使用“ ng”命令时,我都会不断收到以下消息:

zsh:找不到命令:ng

我一直在环顾四周,还没有找到解决方案。

有没有人碰到这个,有什么建议吗?

更新:

看来这不是与角度/ cli有关的问题。

现在,当我尝试在运行良好的现有项目上运行“ Grunt”和“ Ionic”命令时,会收到相同的消息。

zsh:找不到命令:离子zsh:找不到命令:咕unt

node.js npm angular

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

Angular中的Mock vs Spy

我是Angular的新手,正在从事单元测试。

我试图确认我对假货与间谍(spyOn)的了解。

我的理解是,使用Fakes,您可以模拟未从服务中真正返回的数据。它只是像从服务传递过来一样进行模拟。

另一方面,间谍程序使您可以实际调用或监视服务,并获取真实结果以在测试中进行比较。

我对么?

jasmine angular

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

不能组合 *ngFor 和 *ngIf

我需要将 *ngFor 循环绑定到 div,但我也只需要在满足 *ngIf 条件后才显示它。

但是 Angular 4 不会让你把它们结合起来。

我的代码:

<ion-item class="item-icon-left item-icon-right positive" 
*ngFor="let phone of contact.shared.phones"
*ngIf="phone.phone_number !== ''">
  <i class="icon ion-ios-telephone"></i>
  <small>{{phone.phone_type}} phone</small>
  <br>{{phone.phone_number | tel}}
  <i class="icon ion-android-close" (click)="removePhone($index, phone)"></i>
</ion-item>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

一个元素上不能有多个模板绑定。仅使用一个名为“模板”或以 * 为前缀的属性

那你怎么做呢?

angular

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

无法使用Express和multer访问上传文件夹中的图像

我有一个基于Node / Express / Angular的应用程序。

我所有的前端前端代码都在“客户端”文件夹中,而我的所有后端(nodejs和express)都在另一个文件夹(“服务器”)中。

我使用Grunt将代码编译到“ server / dist”文件夹中,因此在发布到生产环境时,我只是上传“ server”文件夹。

我已经添加了上传图片的功能,并且正在使用multer来做到这一点。

我已经在“服务器”目录中创建了一个“ fileuploads”文件夹,并将文件成功上传到该文件夹​​。

问题:

在我的应用程序中,我需要引用图像,但是即使我在server / app.js文件中创建了静态引用,也仍然无法访问它们。

这是我的服务器端app.js文件的样子:

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
var cors = require('cors');
var multer = require('multer');

mongoose.connect('mongodb://localhost/OM');

var app = express();

// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(cookieParser());
app.use(cors());    

app.use('/api', …
Run Code Online (Sandbox Code Playgroud)

node.js express angularjs multer

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

更新为cli 3 for ionic后无法构建v1

我最近升级到了Ionic CLI.当我尝试构建我现有的离子v1项目时,构建失败,通过查看日志,我看不出可能导致问题的原因.我在升级时遵循了http://blog.ionic.io/announcing-ionic-cli-v3/中列出的所有步骤.

这是我运行离子信息时的内容:

cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.13.1
    ionic (Ionic CLI) : 3.13.2

global packages:

    cordova (Cordova CLI) : 7.1.0 

local packages:

    Cordova Platforms : android 6.1.2 ios 4.5.2
    Ionic Framework   : ionic1 1.3.2

System:

    ios-deploy : 1.9.1 
    ios-sim    : 6.1.2 
    Node       : v6.9.5
    npm        : 5.4.2 
    OS         : macOS Sierra
    Xcode      : Xcode 9.0.1 Build version 9A1004 

Misc:

    backend : pro
Run Code Online (Sandbox Code Playgroud)

以下是我在尝试运行构建时获得的内容:

? What platform would you like to build (android, ios): ios
[WARN] Not performing …
Run Code Online (Sandbox Code Playgroud)

ionic-framework

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

以宽广的方式创建部分

我正在写一个swagger规范,我有三个独立的端点.如何在文档中分隔它们?我希望明确区分示例:用户,帖子和其他.所以每个人都有一个CRUD描述,并在swagger UI中显示它看起来像:

USERS
// user specs

POST
// post specs

OTHER
// other specs
Run Code Online (Sandbox Code Playgroud)

swagger swagger-ui openapi

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

在angular js项目中强制更新html5视频源

我有一个项目,我在视图中嵌入了一个html5视频.

我使用$ scope动态填充源代码.

我填充播放器的初始视频工作正常.

在视频结束时,我尝试将视频的src更改为下一个剪辑,直到它结束.

我的问题是视频src没有更新,只是播放初始剪辑.

这是html(很直接):

            <video style="width:100%; height:100%; padding:0;" class="embed-responsive embed-responsive-16by9" id="myVideo" controls>
                <source ng-src="{{currentVideo}}" type="video/mp4">
            </video>
Run Code Online (Sandbox Code Playgroud)

这是从控制器实现更改的代码:

        if (videoId.currentTime >= videoId.duration - 1) {
            // $state.go('unit_1');

               $scope.currentVideo = myObj.units[1].lessonUrl; //set video
               videoId.play();
        }
Run Code Online (Sandbox Code Playgroud)

仅供参考 - videoId是视频的var.它工作正常,因为我可以播放(),暂停(),获取当前时间等.

所以我知道我正在控制播放器并且我正在成功加载初始视频.

我假设当$ scope更改新的视频URL时,但显然我错了.

有任何想法吗?

谢谢!

html5-video angularjs angularjs-directive angularjs-scope

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

获取"错误":"未知的身份验证策略"jwt \""

我正在使用Express,Mongoose,Passport和JWT实现授权功能.

我可以注册用户了.我能够验证并生成JWT,我可以在JWT站点上解析,但由于某种原因,我收到了一条未知的身份验证策略错误消息.

我将所有代码块放在Plunker实例上:

https://plnkr.co/edit/ZNjQwcZ4rMymzBXNy5nX?p=catalogue

这是我的passport.js文件,其中包含我的策略:

var JwtStrategy = require('passport-jwt').Strategy;

// load up the user model
var User = require('../models/user');
var config = require('../config/database'); // get db config file

module.exports = function(passport) {
  var opts = {};
  opts.secretOrKey = config.secret;
  passport.use(new JwtStrategy(opts, function(jwt_payload, done) {
    User.findOne({id: jwt_payload.id}, function(err, user) {
          if (err) {
              return done(err, false);
          }
          if (user) {
              done(null, user);
          } else {
              done(null, false);
          }
      });
  }));
};
Run Code Online (Sandbox Code Playgroud)

这是我的authentication.js文件的样子:

var express = require('express');
var router = express.Router();
var …
Run Code Online (Sandbox Code Playgroud)

express jwt passport.js

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

在ionic 3应用程序中使用JWT进行身份验证

我有一个想使用touchId功能的ionic 3应用程序。

后端API正在.net中开发。

对于我的身份验证模型,我认为在用户输入登录名和密码并由服务器进行身份验证之后,它会发回JWT令牌。

我可以将令牌存储在本地,然后每次用户使用touchId时,它都会检查令牌是否存储在本地,然后将该令牌与服务器进行匹配并允许访问。

这是怎么运作的?

jwt ionic3 angular

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