使用cxsd将.xsd转换为TypeScript,不能识别cxsd

我正在尝试使用npm库cxsd从xsd文件创build打印稿定义。 我已经通过npm安装了windows-build-tools为cxsd提供了所需的工具。 当我尝试跑步 npm run cxsd http://schemas.opengis.net/wfs/1.1.0/wfs.xsd 如cxsd的GitHub( https://github.com/charto/cxsd )所述,我得到这个错误 'csxd' is not recognized as an internal or external command,operable program or batch file. 我已经在package.json中包含了脚本“cxsd”:“csxd”。

Mongoose,在更新中validation数组中的$ pull项

鉴于以下模式: var BookSchema = new Schema({ name: { type: String, required: true, unique: true }, description: { type: String, required: false }, authors: [AuthorSchema] }); var AuthorSchema = new Schema({ name: { type: String, required: true } type: { type: String, enum: ['FOO', 'BAR'], required: false } }, { _id: false }); 我想validation作者数组至less包含一个types=='FOO'的对象。 这意味着这应该失败: var […]

如何将文件从Android上传到node.js服务器

我想通过http从android应用程序发送文件到node.js服务器。 但是,当我收到文件的大小是0字节,虽然我可以读取文件的原始名称。 你知道这里出了什么问题吗? 这是Android的一部分: public class ImageUploader { public static final String HTTP_LOCALHOST_8081_FILE_UPLOAD = "http://192.168.1.104:8081/file_upload"; public void upload(InputStream inputStream, String extension) { AsyncHttpClient asyncHttpClient = new AsyncHttpClient(); RequestParams requestParams = prepareRequestParams(inputStream, extension); asyncHttpClient.post(HTTP_LOCALHOST_8081_FILE_UPLOAD, requestParams, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { } @Override public void onFailure(int statusCode, Header[] headers, […]

TypeOrm – OneToOne连接更新尝试删除相关logging

我有一个使用TypeORM的项目,我有以下两个实体 @Entity("Email") export class EmailEntity extends BaseEntity implements IEmail { @Column({length: 100}) to: string; @Column({length: 100}) from: string; @Column({length: 255}) subject: string; @Column({nullable: true}) html: string; @Column({nullable: true}) text: string; } 和 @Entity("QueuedEmail") export class QueuedEmailEntity extends BaseEntity implements IQueuedEmail { @OneToOne(email => EmailEntity, {nullable: false, cascadeAll: true}) @JoinColumn() email: EmailEntity; @Column() retryCount: number; @Column() […]

如何在路线中使用服务属性?

我有一个服务来处理用户身份validation,并通过模型获取用户数据。 它提取的数据之一是开始饮食计划的date。 我想使用这个date来计算一个数字:自程序开始以来的天数,所以我可以使用该数字来查询从CMS中获取内容的不同模型。 我无法访问除模板以外的任何地方的号码。 这是仪表板控制器 import Ember from 'ember'; export default Ember.Controller.extend({ authManager: Ember.inject.service('session'), }); 这是模板 {{#if authManager.currentUser.activeCleanse}} You are on a cleanse that starts {{authManager.currentUser.cleanse_start}} {{else}} You are not on a cleanse. {{/if}} 所有上面的代码工作,但是当我在控制器中尝试这样的事情: activeCleanse: Ember.computed( function(){ return this.get('authManager.currentUser').then( (user) => { return user.cleanse_active; }.bind(this)) }), startDate: Ember.computed( function(){ return this.get('authManager.currentUser').then( (user) => { […]

在现有项目中安装Angular

我意识到,这曾经是与ng init完成,但不再存在。 也可以从目录树上的一个层次运行ng new目标文件,并定位到现有项目的文件夹,但是这会覆盖package.json从而清除已经为自己放置的所有依赖项。 有没有什么办法可以完成像ng new的一样,但在一个已经存在的项目?

jQuery从类中的所有元素获取属性和值

我刮了一个网站,它有以下的HTML结构 <div id="list" class="book-list"> <div id="stream_1" class="stream collapsed"> <h3 id="s-1" rel="1"><div><a name="st_1" class="st st_1">Version 1</a></div></h3> <div class="volume last"> <h4 id="v-1-1">Volume 1<span class="range">Chapter 1</span></h4> <ul class="chapter"> <li id="b-922893" class="new"> <span> <a class="ch sts sts_1" target="_blank" href="link/1">vol.1 ch.1</a> </span> <i>Yesterday 08:27 am</i> <em> <a href="link/1" target="_blank">1</a> <a href="link/3-1" target="_blank">3</a> <a href="link/6-1" target="_blank">6</a> <a href="link/10-1" target="_blank">10</a> <a href="link" […]

如何安装和pipe理节点js应用程序中的Windows服务?

我有一个Windows服务,我需要安装它,并使用我的电子应用程序进行pipe理。 做这个的最好方式是什么? 谢谢。 更新 目前用于安装我需要使用的服务 Installutil (path of my service) 并开始net start myservice 安装我的电子应用程序时需要这样做。

在表单中用enctype改变内容types

我不明白足够的问题,我想上传文件,但现在这是离我很远,我需要解释为什么我得到content-type application/json如果我添加enctype="multipart/form-data的forms?因为我认为这个regenon req.file是未定义的 HTML <form enctype="multipart/form-data" name="sendProductForm" ng-submit="product.sendProduct(productData, sendProductForm.$valid)" class="col-md-8 col-md-offset-2 form-horizontal adding-form" novalidate> <div class="form-group"> <div class="input-group"> <input type="file" name="file" id="imgInp" onchange="angular.element(this).scope().photoChanged(this.files)"> </div> </div> </form> API router.post('/courses', multer({ dest:'./uploads/' }).single('file'), function(req, res){ console.log(req.body) console.log(req.file) console.log(req.headers) }) 服务 userFactory.createNewCourse = function(productData){ return $http.post('/api/courses', productData) } 控制器function app.sendProduct = function(productData) { User.createNewCourse(app.productData).then(function(data){ console.log(data) }) } 从req.headers提取 […]

如何testing在testing函数中没有返回的被调用的promise

首先,我一直在尝试几乎所有的东西来使这个代码工作,我取得了成功,问题是我不喜欢这种方法,我想知道是否有更好的东西,我可以做,以便使testing代码更具可读性,但function。 我想断言 (举例来说, secondApiCall )已经调用了第二个函数( secondApiCall ) ,但似乎没有办法做到这一点,你会怎么做呢。 这是否有一个非hacky方法? 这里的主要问题是“我不能修改functionToTest ”,我必须编写testing,基本上检查API调用正在完成。 如何使用给定的代码在functionToTest完成后运行断言? PS:代码是狗屎,我知道,但有时你只需要处理它,你不能再做更多的感谢只是在重构之前testing它的狗屎它:( const firstApiCall = () => { return new Promise(function(resolve,reject) { setTimeout(() => { resolve('firstApiCall success'); }, 3); }); }; const secondApiCall = () => { return new Promise(function(resolve,reject) { setTimeout(() => { resolve('secondApiCall success'); }, 3); }); }; const functionToTest = () […]