这就是我使用ng2-bootstrap模式的方式:
import {Component} from '@angular/core';
import {NgbModal} from '@ng-bootstrap/ng-bootstrap';
@Component({
selector: 'add-customer-modal',
template: `
<template #test let-c="close" let-d="dismiss">
<div class="modal-header">
<button type="button" class="close" aria-label="Close" (click)="d('Cross click')">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" (click)="c('Close click')">Close</button>
</div>
</template>
<button type="button" class="btn btn-primary btn-sm" (click)="open(test)"><i class="fa fa-plus"></i> <i class="fa fa-user-o"></i></button>
`
})
export class AddCustomerModal {
constructor(private modalService: NgbModal) {}
open(content) {
this.modalService.open(content, { size: 'lg' }).result.then((result) => {
console.log(result);
}, (reason) => …Run Code Online (Sandbox Code Playgroud) 我使用这个库连接到嵌入式 firebird 数据库:
https://github.com/xdenser/node-firebird-libfbclient
在“克隆”和“npm install”之后,我收到以下错误消息:
con.connectSync('test.FDB','sysdba','masterkey','');
Error: While connecting - unsupported on-disk structure for file D:\FIREBIRD-TEST\test.FDB; found 11.2, support 12.0
Run Code Online (Sandbox Code Playgroud)
我还尝试使用旧版本的 firebird(2.1.15 版)。出现以下错误:
module.js:355
Module._extensions[extension](this, filename);
^
Error: Das angegebene Modul wurde nicht gefunden.
D:\firebird-test\firebird\build\Release\binding.node
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (D:\firebird-test\firebird\firebird.js:1:77)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
Run Code Online (Sandbox Code Playgroud) 我在 ubuntu 服务器上运行 docker。
这似乎是一个码头工人的问题。从 ubuntu 安装 package.json 工作正常。
npm http request GET https://registry.npmjs.org/express
npm info retry will retry, error on last attempt: Error: getaddrinfo EAI_AGAIN registry.npmjs.org:443
Run Code Online (Sandbox Code Playgroud)
似乎无法访问 npm 注册表。有任何想法吗?
平工作正常!
Dockerfile:
FROM node:4-slim
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm install
COPY . /usr/src/app
EXPOSE 3000
CMD [ "node", "server.js" ]
Run Code Online (Sandbox Code Playgroud)
构建日志:
Sending build context to Docker daemon 66.05kB
Step 1/8 : FROM node:4-slim
---> cd692e27dc7f
Step 2/8 : RUN mkdir -p /usr/src/app
---> Running …Run Code Online (Sandbox Code Playgroud) node.js ×2
angular ×1
docker ×1
firebird ×1
modal-dialog ×1
ng-bootstrap ×1
npm-install ×1
typescript ×1