小编use*_*387的帖子

Docker Node JS安装

我是docker的新手,我正在尝试按照他们列出的节点js教程:https://docs.docker.com/examples/nodejs_web_app/

我遵循这个教程,一切似乎工作得很好,直到测试部分,我不能卷曲到指定的端口.

$ curl -i localhost:49160
curl: (7) Failed to connect to localhost port 49160: Connection refused

$ docker ps
CONTAINER ID        IMAGE                          COMMAND                CREATED             STATUS              PORTS                     NAMES
21e727bc5a7d        username/docker-test   "node /src/index.js"   13 minutes ago      Up 13 minutes       0.0.0.0:49160->8080/tcp   gloomy_heisenberg
$ docker logs 21e727bc5a7d 
Running on localhost:8080

$ docker exec -it 21e727bc5a7d bash
[root@21e727bc5a7d /]# netstat -tulpn 
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 0.0.0.0:8080 0.0.0.0:* …
Run Code Online (Sandbox Code Playgroud)

node.js docker boot2docker

15
推荐指数
2
解决办法
2269
查看次数

AngularJS输入模型不更新

我正在尝试使用隔离范围创建一个简单的分页指令.出于某种原因,当我手动更改值时,它有点笨拙.这是我的问题:

当我向前和向后翻页时,效果很好.真棒

当我进入该字段的页面时,它的工作原理.大

但是,如果我进入一个页面到现场,然后尝试去向前和向后的NG-模型似乎打破我进入一个页面到后场.当我没有孤立我的范围时,我有它工作,但我很困惑为什么它会打破它.这是我的代码:

HTML:

<paginate go-to-page="goToPage(page)" total-pages="results.hits.pages" total-hits="results.hits.total"></paginate>
Run Code Online (Sandbox Code Playgroud)

指示:

'use strict';

angular.module('facet.directives')
    .directive('paginate', function(){
        return {
            restrict: 'E',
            template: '<div class="pull-right" ng-if="(totalPages !== undefined) && (totalPages > 0)">'+
                '<span class="left-caret hoverable" ng-click="changePage(current-1)" ng-show="current > 1"></span>&nbsp;&nbsp;Page'+
                '&nbsp;&nbsp;&nbsp;<input type="number" ng-model="current" class="pagination-input" ng-keypress="enterPage($event)"/> of'+
                '&nbsp;&nbsp;&nbsp;{{totalPages}}&nbsp;&nbsp;'+
                '<span class="right-caret hoverable" ng-click="changePage(current+1)" ng-show="current < totalPages"></span>'+
            '</div>',
            scope: {
                goToPage: '&',
                totalPages: '=',
                totalHits: '='
            },
            link: function(scope) {
                scope.current = 1;
                scope.changePage = function(page) {
                    scope.current = page;
                    window.scrollTo(0,0);
                    scope.goToPage({page:page});
                };
                scope.enterPage = function(event) { …
Run Code Online (Sandbox Code Playgroud)

javascript directive input angularjs

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

从href调用angularjs范围函数

我正在使用一个库,它将href元素附加到标记上.在这个链接上,我需要调用范围内的angularjs函数.就像是...

<a href="{{someFunction()}}"></a>
Run Code Online (Sandbox Code Playgroud)

注意:我通过javascript从另一个库(nvd3.js)附加这个href实际上并没有写这个,因为如果我是,我可以轻松地使用ng-click或ng-href.

javascript href angularjs nvd3.js

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

在同一个域上托管两个 Node.JS 应用程序

我有两个节点 js 应用程序在同一个盒子上运行,我希望它为所有路由运行第一个节点 js 应用程序,除非 url 是 www.domain.com/blog 以转到另一个节点 js 应用程序。使用此设置甚至可以做到这一点,还是我必须设置子域并使用 nginx 或其他东西?

node.js node-http-proxy

5
推荐指数
0
解决办法
2434
查看次数

Node JS 图像代理

我正在尝试根据输入 url 为图像创建代理。我当前的代码有它复制确切的一些标题并将它们返回给客户端,但我尝试了各种方法,并且响应要么一直尝试永远加载,要么说“图像无法显示,因为它包含错误”。这是我的代理:

var http = require('http'),
    url = require('url');

exports.show = function (req, res, next) {
    var url_parts = url.parse(req.url, true);
    var query = url_parts.query;
    var options = {
        host: "api.com",
        path: "/dgtf/20080303201247771409000000.jpg"
    };

    var callback = function(response) {
        var completeResponse = '';
        response.on('data', function (chunk) {
            completeResponse += chunk;
        });
    response.on('end', function() {
        res.writeHead(200, {'Content-Type': response.headers['content-type'], 'Content-Length': response.headers['content-length'] });
            res.end(completeResponse, 'binary');
        });
    };

    http.request(options, callback).end();
};
Run Code Online (Sandbox Code Playgroud)

javascript proxy image node.js

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

AngularJS一些路由加载缓慢

我有一个非常奇怪的情况,我似乎无法弄清楚。这是我的路线:

$routeProvider.when(/application1/:type, {
          templateUrl: "application1/index.html"
        })
.when(/application1/:type/:folder, {
          templateUrl: "application1/index.html"
        })
.when(/application2, {
          templateUrl: "application2/index.html"
        })
.when(/application3, {
          templateUrl: "application3/index.html"
        });
Run Code Online (Sandbox Code Playgroud)

由于某些原因,当我在application2和application3上使用$ location.path时,它可以正常工作并在我调用它时立即更新。但是,无论何时我切换到application1上的任何内容,都需要大约3-5秒,然后开始加载。当我刷新application1上的页面时,它可以立即工作,因此我认为它不是与之关联的代码。某些路线如何表现得如此不同?

更新:我在应用程序上运行了探查器:在application1中加载路由时,运行$ apply和/或$ digest大约需要5秒钟以上的时间。我可以通过哪些方法来加快此过程?

routing angularjs route-provider

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