小编cha*_*rsi的帖子

Docker Nodejs 构建在本地工作但挂在服务器上

我在 docker 中构建了一个节点应用程序,它可以在我的本地计算机(mint 18)上完美构建和运行。但是当我将相同的内容上传到 Digital ocean 的 Docker Droplet(ubuntu 16.04)时,它在构建过程中挂起并最终抛出错误。这种情况每次都发生在完全相同的地方。

这是我在构建时看到的最后一行和错误消息..

npm info lifecycle app@0.0.1~preinstall: app@0.0.1 Killed The command '/bin/sh -c npm install' returned a non-zero code: 137

PS:我是 docker 新手,只使用了几天,所以这可能是非常明显的事情。

node.js docker

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

使用 Angular 2+ 在按钮单击上添加 DOM 元素

嗨,我正在学习如何使用 Angular 2+ 操作 DOM,我想在触发点击事件时添加一个类型为 email 的输入字段。我用谷歌研究了一下,但找不到 Angular2+ 的解决方案。

<form>
<fieldset>
  <legend>
    <span class="number">3</span>E-Mail Receipants</legend>
  <input type="email" name="email1" placeholder="E-Mail Recipients john.doe@mail.com">
  <input type="button" value="Add E-Mail" (click)="addInputEmail()">
</fieldset>
<input type="submit" value="Generate Template" />
Run Code Online (Sandbox Code Playgroud)

如何在现有字段下生成额外的输入字段?我可以使用哪些工具?

addInputEmail(){
}
Run Code Online (Sandbox Code Playgroud)

在每个按钮上单击一个新的输入字段应该生成。我有点绝望,因为我不知道我必须首先操纵什么“工具”。

谢谢。

dom typescript angular

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

csv-parse 解析的对象的第一个属性不可访问

我正在使用csv-parse解析包含以下内容的 csv 文件-

userID,sysID
20,50
30,71
Run Code Online (Sandbox Code Playgroud)

但是,在返回的对象上,无法访问从第一列创建的属性userID

这是我的代码——

userID,sysID
20,50
30,71
Run Code Online (Sandbox Code Playgroud)

输出 -


async function main(){
    let systemIDs = await getSystemIds('./systems.csv');     
    console.log(`Scanning data for ${systemIDs.length} systems..`);

    console.log(systemIDs[0]);
    console.log(systemIDs[0].userID); // This prints undefined 
    console.log(systemIDs[0].sysID);  // This prints the correct value
}

async function getSystemIds(path){
    let ids= [];
    await new Promise ((resolve,reject)=>{        
        const csvParser = csvParse({columns:true, skip_empty_lines: true});
        FS.createReadStream(path)
        .pipe(csvParser)
        .on('readable', ()=>{
            let record ;            
            while(record = csvParser.read()) {
                ids.push(record);
            }            
        })
        .on('finish',()=>{
            resolve();
        });
    });
    return ids; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js node-csv-parse

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

如何在不使用 jquery 的情况下使用带有 angular 2+ 的引导模式?

我在我的项目中包含了 Bootstrap CSS,但没有包含它的 Javascript 或 jquery 位。我已经想出了如何仅使用 angular 来打开和关闭下拉菜单等,但无法触发模态。

如何在不使用 Bootstraps 的 javascript 或 jQuery 的情况下打开(和关闭)模态对话框?

我对 angular 很陌生,所以这对 SO 来说可能太明显了。仍在创建一个问题,以便我稍后回答。

twitter-bootstrap angular

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

如何仅在docker网络中公开端口?

我有一个多克网络的端口(运行几个应用程序3000,4200曝光等).我还有一个在同一个Docker网络中运行的nginx容器,它在端口80上托管这些应用程序,具有不同的域名(site1.com,site2.com).

但是现在如果我直接进入应用程序运行的端口(localhost:3000)我也可以这样访问它们.

如何仅将这些端口公开给nginx容器而不是主机系统?

nginx docker

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