小编Nie*_*ala的帖子

如何删除angular-ui-router URL中的"#"符号

我正在使用angular-ui-router库,我遇到了URL问题.

我有以下代码:

app.js:

app.config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
    .state('state', {
        url: '/state',
        templateUrl: 'templates/state.html',
        onEnter: function () {
            /*... code ...*/
        }
    })});
Run Code Online (Sandbox Code Playgroud)

index.html的:

<a href="#/state">STATE</a>
Run Code Online (Sandbox Code Playgroud)

这有效,但是当我从<a>标签中删除"#"时,这不起作用.

如何从网址中删除"#"符号?

javascript angularjs angular-ui-router

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

如何从node.js应用程序获取docker映射的端口?

我想从node.js应用程序内部获取映射端口。

例如

docker-compose

my-app:
    build:
        context: ./my-app
    ports:
        - "80"     
    volumes:
        - /var/run/docker.sock:/tmp/docker.sock
    networks:
        - private
Run Code Online (Sandbox Code Playgroud)

docker ps -a

1234 my-app "/usr/local/bin/dock…"   About a minute ago   Up About a minute   0.0.0.0:33962->80/tcp
Run Code Online (Sandbox Code Playgroud)

我想33962从node.js应用程序获取端口。

有任何想法吗?

node.js docker docker-compose

8
推荐指数
2
解决办法
494
查看次数

NodeJS + Forever + Docker 配置不起作用

我有以下几点Dockerfile

FROM    debian:stable

RUN      apt-get update && apt-get upgrade -y
RUN      apt-get install -y curl
RUN      curl -sL https://deb.nodesource.com/setup_4.x | bash -
RUN      apt-get install -y nodejs
RUN      npm install forever -g

# App
ADD . /api
# Install app dependencies
RUN cd /api; npm install

EXPOSE  8080
CMD ["forever", "start", "/api/index.js", "8080"]
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时,docker run -p 8080:8080 my-app@1.0.0我收到以下消息:

警告:--minUptime 未设置。默认为:1000ms

警告:--spinSleepTime 未设置。如果脚本没有保持至少 1000 毫秒,您的脚本将退出

信息:永远处理文件:/api/index.js

和 docker 容器停止。

我需要为容器工作做些什么?

node.js forever docker

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