javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

node.js-如何在带有sequelize的属性中使用包含?

知道如何将sequelize与include属性一起使用(当您只需要包含include表的特定字段时)?

目前,我有这个(但无法按预期工作):

var attributes = ['id', 'name', 'bar.version', ['bar.last_modified', 'changed']];
foo.findAll({
    where      : where,
    attributes : attributes,
    include    : [bar]
}).success(function (result) { ...
trans by 2020-02-14T19:47:29Z

node.js-Sails.js填充嵌套的关联

我有一个关于Sails.js版本0.10-rc5中的关联的问题。 我一直在构建一个应用程序,其中多个模型相互关联,并且到达了需要以某种方式嵌套关联的地步。

分为三个部分:

首先,有一个类似博客的帖子,是由用户编写的。 在博客文章中,我想显示相关用户的信息,例如其用户名。 现在,这里一切正常。 直到下一步:我正在尝试显示与帖子相关的评论。

注释是一个单独的模型,称为注释。 每个人都有与之关联的作者(用户)。 我可以轻松地显示评论列表,尽管当我想显示与评论关联的用户信息时,我不知道如何用用户信息填充评论。

在我的控制器中,我正在尝试执行以下操作:

Post
  .findOne(req.param('id'))
  .populate('user')
  .populate('comments') // I want to populate this comment with .populate('user') or something
  .exec(function(err, post) {
    // Handle errors & render view etc.
  });

在我的帖子的“显示”操作中,我试图检索这样的信息(简化):

<ul> 
  <%- _.each(post.comments, function(comment) { %>
    <li>
      <%= comment.user.name %>
      <%= comment.description %>
    </li>
  <% }); %>
</ul>

但是comment.user.name将是未定义的。 如果我尝试仅访问'user'属性,例如comment.user,它将显示其ID。 这告诉我,当我将评论与其他模型相关联时,并不会自动将用户信息填充到评论中。

任何人都有理想的解决办法:)?

提前致谢!

附言

为了澄清起见,这是我基本上在不同模型中设置关联的方式:

// User.js
posts: {
  collection: 'post'
},   
hours: {
  collection: 'hour'
},
comments: {
  collection: 'comment'
}

// Post.js
user: {
  model: 'user'
},
comments: {
  collection: 'comment',
  via: 'post'
}

// Comment.js
user: {
  model: 'user'
},
post: {
  model: 'post'
}
trans by 2020-02-14T19:36:49Z

node.js-如何找到对npm包的反向依赖关系?

我想找出已安装的sails/kraken/loopback/hapi/koa等中的哪个软件包依赖于express。是否存在npm子命令或其他方法来本地列出一个特定npm软件包的所有反向依赖关系?

trans by 2020-02-14T15:53:37Z

node.js-猫鼬删除document和s中的数组元素

我的模型文档中有一个数组。 我想根据我提供的密钥删除该数组中的元素,然后更新MongoDB。 这可能吗?

这是我的尝试:

var mongoose = require('mongoose'),
    Schema = mongoose.Schema;

var favorite = new Schema({
    cn: String,
    favorites: Array
});

module.exports = mongoose.model('Favorite', favorite, 'favorite');

exports.deleteFavorite = function (req, res, next) {
    if (req.params.callback !== null) {
        res.contentType = 'application/javascript';
    }
    Favorite.find({cn: req.params.name}, function (error, docs) {
        var records = {'records': docs};
        if (error) {
            process.stderr.write(error);
        }
        docs[0]._doc.favorites.remove({uid: req.params.deleteUid});

        Favorite.save(function (error, docs) {
            var records = {'records': docs};
            if (error) {
                process.stderr.write(error);
            }
            res.send(records);

            return next();
        });
    });
};

到目前为止,它可以找到文档,但是删除或保存仍然有效。

trans by 2020-02-14T13:59:21Z

javascript-是否有人在NodeJS中实现了Wiki?

我正在寻找一种纯JavaScript,开源Wiki实现,最好是使用NodeJS的实现。 我在哪里可以找到它?

trans by 2020-02-13T03:14:41Z

node.js-nodemon + express,监听端口=?

我使用express创建一个简单的节点项目:

npm install -g express-generator
express test
cd test/ && npm install
PORT=3000 npm start

这样就可以启动测试应用程序并在端口3000上运行。 现在,我想使用nodemon运行该项目。 我已经安装了它:

npm install -g nodemon

在gihub自述文件中,它的运行方式与节点相同。 这有点令人困惑,因为启动节点的新方法是nodemon,而不是node。因此,我尝试了:

$ PORT=3000 nodemon ./app.js 
13 May 23:41:16 - [nodemon] v1.0.18
13 May 23:41:16 - [nodemon] to restart at any time, enter `rs`
13 May 23:41:16 - [nodemon] watching: *.*
13 May 23:41:16 - [nodemon] starting `node ./app.js`
13 May 23:41:16 - [nodemon] clean exit - waiting for changes before restart

但是当我尝试连接时,那里什么也没有。 我确认了:

lsof -i TCP:3000

哪也没返回。 通常(使用nodemon)它返回:

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
node    18746 user   10u  IPv4 433546      0t0  TCP *:3000 (LISTEN)

谁能告诉我这是怎么回事?如何通过nodemon使应用程序在指定的端口上进行侦听?

我的设置:

npm -v
1.3.21
node -v
v0.10.24
nodemon -v
v1.0.18
express -V
4.2.0
trans by 2020-02-11T13:52:31Z

node.js-卸载代码/模块

我很好奇在使用模块后是否有任何好的方法可以卸载模块。 在某些情况下,我需要使用引入大量代码的模块,但是很少使用它们(例如作为管理工具),但我犹豫使用它们,因为在此之后它们可能只会浪费内存,而这可能会更好 在其他地方使用。 是否有任何方法可以明确地卸载它们,或者在一段时间不使用它们时允许系统卸载它们?

trans by 2020-02-11T08:48:48Z

Dart语言比JavaScript(Node.js)有什么好处?

对于他们要解决的问题,我看不到Dart的意思。

我读到它是由于JavaScript的不足而创建的,但是没有给出这些不足。

有人可以说明学习Dart的好处,而不是我学习Node.js的好处吗?

trans by 2020-02-11T01:11:05Z

javascript-无法将“ react-scripts”识别为内部或外部命令

我有一个maven项目,其中的JavaScript项目被克隆为git子模块。 所以目录结构看起来像

node version : 9.3.0

在我的package.json中,测试看起来像这样:node version : 9.3.0

但是当我尝试运行npm test时说

'react-scripts'不被识别为内部或外部命令,

有趣的是,当我独立克隆javascript项目时,不会出现此错误。 我尝试重新运行node version : 9.3.0

node version : 9.3.0

node version : 9.3.0

trans by 2020-02-10T16:35:01Z

node.js-JavaScript异步编程:Promise vs Generators

承诺和生成器允许您编写异步代码。 我不明白为什么在ECMA脚本6中同时引入了这两种机制。什么时候最好使用Promise?什么时候使用生成器?

trans by 2020-02-10T13:12:29Z

node.js-Nodejs-从另一个lambda函数中调用AWS.Lambda函数

我有以下函数,可用于从代码中调用Lambda函数。

但是,当我尝试在Lambda函数中使用它时,出现以下错误:

AWS lambda undefined 0.27s 3 retries] invoke({ FunctionName: 'my-function-name',
  InvocationType: 'RequestResponse',
  LogType: 'Tail',
  Payload: <Buffer > })

如何从Lambda函数中调用Lambda函数?

我的功能:

'use strict';

var AWS = require("aws-sdk");

var lambda = new AWS.Lambda({
    apiVersion: '2015-03-31',
    endpoint: 'https://lambda.' + process.env.DYNAMODB_REGION + '.amazonaws.com',
    logger: console
});

var lambdaHandler = {};

// @var payload - type:string
// @var functionName - type:string
lambdaHandler.invokeFunction = function (payload, functionName, callback) {

    var params = {
        FunctionName: functionName, /* required */
        InvocationType: "RequestResponse",
        LogType: "Tail",
        Payload: new Buffer(payload, 'utf8')
    };

    var lambdaRequestObj = lambda.invoke(params);

    lambdaRequestObj.on('success', function(response) {
        console.log(response.data);
    });

    lambdaRequestObj.on('error', function(response) {
        console.log(response.error.message);
    });

    lambdaRequestObj.on('complete', function(response) {
        console.log('Complete');
    });

    lambdaRequestObj.send();

    callback();
};

module.exports = lambdaHandler;
trans by 2020-02-10T05:34:18Z

node.js-Connect / Express中的“会话”和“ cookieSession”中间件有什么区别?

Connect / Express捆绑了两个与会话相关的中间件。有什么区别? 我该如何选择?

我假设会话中间件与cookieSession中间件相同,但是具有额外的存储机制。

trans by 2020-02-10T03:32:00Z

体系结构-编写可维护的事件驱动的Cod

我最近才刚开始使用事件驱动的体系结构,它来自于非常标准的面向对象思想。

我注意到的第一件事是,理解和跟踪程序的难度似乎随着程序的大小成倍增加。 尽管小型宠物项目易于执行,但感觉代码很快就会变成意大利面条。

我了解我对这种开发思想是陌生的,并不是我所有的面向对象的忧虑都得以延续。 是否有编写可维护,可理解的事件驱动代码的资源? 使用node.js或Twisted或Event Machine的人对此有何处理?

trans by 2020-02-10T03:11:36Z

node.js-代理后面的凉亭

代理后面的bower clean cache具有以下设置的超时失败(某些设置无用...):

git config --global http.proxy fr-proxy.example.com:3128
git config --global https.proxy fr-proxy.example.com:3128

export http_proxy=http://fr-proxy.example.com:3128
export https_proxy=http://fr-proxy.example.com:3128

npm config set proxy http://fr-proxy.example.com:3128
npm config set https-proxy http://fr-proxy.example.com:3128

npm config set registry http://registry.npmjs.org/

我还尝试了凉亭和bower clean cache的安装/卸载。

trans by 2020-02-10T01:38:00Z

node.js-从Webstorm调试调试

可以通过外部工具在WebStorm中运行艰巨的任务。 但是,是否可以使用外部工具进行调试? 通过在WebStorm中运行grunt servergrunt test之类的任务,如果可以使用外部工具(如grunt)进行调试,将使调试变得容易得多。

trans by 2020-02-10T01:04:14Z

http-在Node.js上使用Connect无法获取/

我正在尝试使用index.html这样的方式开始提供一些静态网页:

var connect = require("connect");
var nowjs = require("now");
var io = require("socket.io");


var app = connect.createServer(
  connect.static(__dirname + '/public')
);

app.listen(8180);

因此,我在/public文件所在的目录中的/public目录中添加了一个简单的index.html,但是当我尝试在浏览器中查看页面时,我从node得到了以下响应:

不能获取 /

我在做什么错以及如何纠正?

trans by 2020-02-09T19:58:26Z

单点登录-SAML / ADFS node.js实施指南?

我想在此之前说一下,直到现在,我甚至都没有听说过SAML,更不用说开发涉及它的SSO策略了。 加上我几乎没有从事节点一年的工作,就构成了一个光荣的新手三明治。 当前,我有一个使用SAML和ADFS作为其SSO提供程序的客户端。 我已经在使用本地登录的passport.js,因此使用saml似乎是使用SAML / ADFS实现SSO的方法。 在进行研究时,我发现了几个不同的实施指南,但是由于我对这个过程一无所知,因此我可以使用一些指针。

在passport-saml文档中,我发现以下事实证明该策略适用于ADFS(根据文档):

{
  entryPoint: 'https://ad.example.net/adfs/ls/',
  issuer: 'https://your-app.example.net/login/callback',
  callbackUrl: 'https://your-app.example.net/login/callback',
  cert: 'MIICizCCAfQCCQCY8tKaMc0BMjANBgkqh ... W==',
  identifierFormat: null
}

我想我的主要问题是此证书来自何处? 这是我通过SSL在服务器上生成的证书吗? 提供者是否提供?

在我的搜索中,我还发现了以下内容:[https://github.com/auth0/passport-wsfed-saml2,],它基于passport-saml。 建议对ADFS使用以下配置:

{
  path: '/login/callback',
  realm: 'urn:node:app',
  homeRealm: '', // optionally specify an identity provider 
  identityProviderUrl: 'https://auth10-dev.accesscontrol.windows.net/v2/wsfederation',
  cert: 'MIIDFjCCAf6gAwIBAgIQDRRprj9lv5 ... ='
}

在此示例中,路径对象是显而易见的,并且我的提供程序已经给我提供了providerURL。 但是,领域对我而言毫无意义,而且又有该死的证书。

有人可以为我提供在node.js网站中实现SAML / ADFS SSO的“像我一样五”的方式吗? 还是帮助我使我概述的两个解决方案要求的参数对象成为正面还是反面? 提前感谢!

trans by 2020-02-08T05:04:50Z

node.js-webpack css-loader在外部stylesh的url()引用中找不到图像

我是整个Node / NPM / Webpack领域的新手,如果这很明显,我们深表歉意。

我正在尝试构建一个与Webpack捆绑在一起的简单前端项目。 我已经安装了节点,并配置了package.json文件。 如果我在根目录中运行“ npm start”,则不会从控制台出现任何错误,并且能够在浏览器中转到“ localhost:3000”,并看到“ hello,world”输出。

我的下一个任务是包括一个样式表,其中包含对图像的引用,如下所示:

.myimg {background: url(path/to/file.jpg);}

通过这样的设置,我可以通过webpack-dev-server查看图像(通过在Web浏览器中转到localhost:3000),但是如果我构建项目,则图像的路径是错误的。 我不知道我在做什么错,所以我把这个扔给了Stackiverse,希望那里的人会知道我在做什么愚蠢的事情。

这是我的package.json文件:

{
  "name": "webpack-test1",
  "version": "0.0.1",
  "description": "My project WTF.",
  "private": true,
  "scripts": {
    "start": "node server.js"
  },
  "devDependencies": {
   "css-loader": "^0.15.2",
   "file-loader": "^0.8.4",
   "style-loader": "^0.12.3",
   "url-loader": "^0.5.6"
  },
  "dependencies": {
    "webpack": "^1.9.6",
    "webpack-dev-server": "^1.8.2"
  }
}

...这是我的webpack.config.js文件:

var path = require('path');
var webpack = require('webpack');

module.exports = {
  entry: [
    "./src/start.js"
],
output: {
    filename: "bundle.js",
    path: path.join(__dirname, 'build'),
    publicPath: '/build/'
},
module: {
    loaders: [
        { test: /\.css$/, loader: 'style-loader!css-loader' },
        { test: /\.(png|jpg)$/, loader: 'file-loader' }
    ]
}

};

...然后是index.html文件:

<!doctype html>
<html>
<head>
    <title>Webpack Test</title>
</head>

<body>
    <div class="imgtest">hello, world</div>
    <script src="build/bundle.js"></script>
</body>
</html>

...配置文件中引用的“ start.js”文件:

require('./test.css');
console.log("y u no work?");

...最后,css文件本身的内容:

.imgtest { background: url(img/volcano.jpg);}

就像我在顶部说的那样,在webpack-dev-server世界中,映像的路径可以正确解析,并且显示为DOM元素的背景。 在公开的世界中,浏览器告诉我找不到文件,而Safari的控制台清楚地显示了错误的文件路径:

http://localhost/build/1b05d814aa13ac035c6b122b9f5974f8.jpg

正确的本地路径是这样的:

http://localhost/~username/webpack1/build/1b05d814aa13ac035c6b122b9f5974f8.jpg

显然,我做错了,但我不知道该怎么办。 任何帮助或建议,不胜感激。

谢谢!

trans by 2020-02-07T22:31:33Z

node.js-如何解决在非MAC OS上npm install抛出fsevents警告的问题?

node_modules\react-scripts\package.json命令上引发以下警告-

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\rea
ct-scripts\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch
okidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)

该警告显然正在导致我们的詹金斯工作标记为失败,因此我们只是在试图摆脱同样的情况。

我已经检查过此[https://stackoverflow.com/a/42938398/351903]但是,与此处提到的不同,我的设置中没有任何/ node_modules / fserrors。 另外,我的package.json不包含fserrors。 以下是我的package.json-

{
  "name": "mvc-panel",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap": "^3.3.7",
    "jquery": "^3.2.1",
    "material-ui": "^0.18.3",
    "qs": "^6.4.0",
    "react": "^15.5.4",
    "react-alert": "^2.1.2",
    "react-bootstrap-table": "^3.4.1",
    "react-dom": "^15.5.4",
    "react-loader": "^2.4.2",
    "react-router-dom": "^4.1.1",
    "react-tap-event-plugin": "^2.0.1",
    "serve": "^6.0.0"
  },
  "devDependencies": {
    "datatables.net": "^1.10.15",
    "jquery": "^3.2.1",
    "react-scripts": "^1.0.7"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

我在node_modules\react-scripts\package.json中,在react-scripts的package.json(在package.json的devDependencies下定义)中看到了fsevents-

{
  "_args": [
    [
      {
        "raw": "react-scripts@^1.0.7",
        "scope": null,
        "escapedName": "react-scripts",
        "name": "react-scripts",
        "rawSpec": "^1.0.7",
        "spec": ">=1.0.7 <2.0.0",
        "type": "range"
      },
      "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel"
    ]
  ],
  "_from": "react-scripts@>=1.0.7 <2.0.0",
  "_id": "react-scripts@1.0.14",
  "_inCache": true,
  "_location": "/react-scripts",
  "_nodeVersion": "8.5.0",
  "_npmOperationalInternal": {
    "host": "s3://npm-registry-packages",
    "tmp": "tmp/react-scripts-1.0.14.tgz_1506471610836_0.5613740666303784"
  },
  "_npmUser": {
    "name": "timer",
    "email": "timer150@gmail.com"
  },
  "_npmVersion": "5.3.0",
  "_phantomChildren": {
    "asap": "2.0.6",
    "escape-string-regexp": "1.0.5",
    "graceful-fs": "4.1.11",
    "has-ansi": "2.0.0",
    "universalify": "0.1.1"
  },
  "_requested": {
    "raw": "react-scripts@^1.0.7",
    "scope": null,
    "escapedName": "react-scripts",
    "name": "react-scripts",
    "rawSpec": "^1.0.7",
    "spec": ">=1.0.7 <2.0.0",
    "type": "range"
  },
  "_requiredBy": [
    "#DEV:/"
  ],
  "_resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz",
  "_shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
  "_shrinkwrap": null,
  "_spec": "react-scripts@^1.0.7",
  "_where": "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel",
  "bin": {
    "react-scripts": "./bin/react-scripts.js"
  },
  "bugs": {
    "url": "https://github.com/facebookincubator/create-react-app/issues"
  },
  "dependencies": {
    "autoprefixer": "7.1.2",
    "babel-core": "6.25.0",
    "babel-eslint": "7.2.3",
    "babel-jest": "20.0.3",
    "babel-loader": "7.1.1",
    "babel-preset-react-app": "^3.0.3",
    "babel-runtime": "6.26.0",
    "case-sensitive-paths-webpack-plugin": "2.1.1",
    "chalk": "1.1.3",
    "css-loader": "0.28.4",
    "dotenv": "4.0.0",
    "eslint": "4.4.1",
    "eslint-config-react-app": "^2.0.1",
    "eslint-loader": "1.9.0",
    "eslint-plugin-flowtype": "2.35.0",
    "eslint-plugin-import": "2.7.0",
    "eslint-plugin-jsx-a11y": "5.1.1",
    "eslint-plugin-react": "7.1.0",
    "extract-text-webpack-plugin": "3.0.0",
    "file-loader": "0.11.2",
    "fs-extra": "3.0.1",
    "fsevents": "1.1.2",
    "html-webpack-plugin": "2.29.0",
    "jest": "20.0.4",
    "object-assign": "4.1.1",
    "postcss-flexbugs-fixes": "3.2.0",
    "postcss-loader": "2.0.6",
    "promise": "8.0.1",
    "react-dev-utils": "^4.1.0",
    "style-loader": "0.18.2",
    "sw-precache-webpack-plugin": "0.11.4",
    "url-loader": "0.5.9",
    "webpack": "3.5.1",
    "webpack-dev-server": "2.8.2",
    "webpack-manifest-plugin": "1.2.1",
    "whatwg-fetch": "2.0.3"
  },
  "description": "Configuration and scripts for Create React App.",
  "devDependencies": {
    "react": "^15.5.4",
    "react-dom": "^15.5.4"
  },
  "directories": {},
  "dist": {
    "integrity": "sha512-+p0q2N2WW7L4WW6uObqN7fYwSQZ9fBI0StpMYl1Ukoz/lCbemf+yW6b8refyhTsGy62GAqxlpyEfVcTE3hJAxg==",
    "shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
    "tarball": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz"
  },
  "engines": {
    "node": ">=6"
  },
  "files": [
    "bin",
    "config",
    "scripts",
    "template",
    "utils"
  ],
  "homepage": "https://github.com/facebookincubator/create-react-app#readme",
  "license": "MIT",
  "maintainers": [
    {
      "name": "timer",
      "email": "timer150@gmail.com"
    },
    {
      "name": "fb",
      "email": "opensource+npm@fb.com"
    },
    {
      "name": "gaearon",
      "email": "dan.abramov@gmail.com"
    }
  ],
  "name": "react-scripts",
  "optionalDependencies": {
    "fsevents": "1.1.2"
  },
  "readme": "ERROR: No README data found!",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/facebookincubator/create-react-app.git"
  },
  "version": "1.0.14"
}

更新资料

我尝试运行npm install命令并获取先前命令的退出状态。 尽管显示警告,但显示0表示成功。 因此,看起来Jenkins的工作不会因此而停滞。 但是,我们仍在设法摆脱这种警告,因为它与我们的操作系统无关。

trans by 2020-02-07T19:33:36Z

node.js-npm install packagename --save-dev不更新package.json

是否有简单或微妙的原因导致package.json运行--save-dev后无法更新? 这是我的命令:

package.json

从项目的根目录运行。 命令成功,新模块按预期显示在node_modules目录中。 帮助将不胜感激。 我正在使用npm v 1.4.28

我目前的package.json整体是:

{
    "name": "FooWeb",
    "version": "1.0.0",
    "description": "Foo Web",
    "devDependencies": {
        "gulp": "3.8.11",
        "gulp-jshint": "1.9.2",
        "gulp-concat": "2.5.2",
        "gulp-sass": "1.3.3",
        "gulp-sourcemaps": "1.4.0",
        "gulp-watch": "4.1.1"
    }
}

我确实安装了没有存储库字段或README的软件包时收到警告,但我认为这无关。

trans by 2020-02-07T09:34:59Z

上一页 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 下一页 共174页