Tag: node.js

使用express js的http-auth摘要

我正在开发一个Express JS的API。 我想使用http-auth库 ,我一直在尝试使用摘要式身份validation,但是我一直无法使用它。 这是我的代码: var app = require('express')(), routes = require('./routes'), bodyParser = require('body-parser'), auth = require('http-auth'); app.use(bodyParser.json()); // Soporta json encoded bodies app.use(bodyParser.urlencoded({ // Soporta encoded bodies extended: true })); var digest = auth.digest({ realm: 'prueba', file: __dirname + "/usr.pass" }); app.use(auth.connect(digest)); // Conectamos todas nuestras rutas app.use('/', routes); // Levantamos servidor app.listen(9999, […]

angular度路线不工作 – 一些模板url错误

我开始与AngularJS,但路由器不工作在我的网站上。 这是一些configuration与我的路线有关: 首先,app.js: // Declare app level module which depends on views, and components angular.module('myApp', [ 'ngRoute', 'myApp.view1' ]). config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) { $locationProvider.hashPrefix('!'); $routeProvider.otherwise({redirectTo: '/'}); }]); 其次,view1.js angular.module('myApp.view1', ['ngRoute']) .config(['$routeProvider', function($routeProvider) { $routeProvider.when('/view1', { templateUrl: '/views/view1/view1.html', controller: 'View1Ctrl' }); }]) .controller('View1Ctrl', [function() { }]); angular.js,app.js和view1.js被添加到index.html ng-view用于显示view1.html中的内容 这是我的文件夹树: 项目 **pipe理员 ****** app.js ****** index.html […]

Etherscan / Telegram API bot(电报)

我有兴趣build立一个电报机器人,将更新用户在etherscan API信息。 所以当一个用户用一个string向机器人发送消息时,它会返回一些简单的数据。 我如何使用API​​? 我已经阅读了许多教程,但是我不太了解API的工作原理。 我想使用节点js 谢谢你对这个广泛的问题的任何回应

Mongodb查找()使用节点不返回所有文件(奇怪的行为)

我使用meteor与节点来检索从mLab上托pipe的MongoDB集合中的车辆列表。 我最近注意到,我的js应用程序中的find()没有返回集合中的所有匹配文档。 使用Mongo shell和mLab上的search都会返回正确数目的结果。 以下是集合中的示例文档,应该是这样的: { "_id": "VIN", "updatedOn": "Fri Aug 11 2017 11:27:40 GMT-0400 (EDT)", "clientId": "1001", "crushVersion": "v.3.42", "yardName": "YARD NAME", "yardCity": "CITY", "yardState": "STATE", "stockNumber": "STK123447", "iStatus": "0", "location": "YARD", "year": "2003", "make": "AUDI", "model": "A6", "vehicleRow": "32", "yardDate": "2017-08-10T18:09:38.363", "batchNumber": "STK123447", "lastUpdate": "08/11/2017 01:31:31 AM", "color": "SILVER", "vin": "VIN", "reference": "", […]

GraphiQL返回nil变异

我使用Seqelize GraphQL,我有一个返回null的变异。 我试过用不同的几种方法来改变这个变种的parsing器,但是当我用GraphiQL来testing的时候它总是返回null。 下面是用几种不同的方式写的parsing器: 1 – 最初,我有想法添加包装function的承诺。 resolve(root, args) { return new Promise((resolve, reject) => { db.record.findOne({ where: { UID: args.UID } }) .then(record => { let newArr = undefined if (record.watched == null) { newArr = [args.value] } else { let old = record.watched newArr = old.concat([args.value]) } db.record.update({ watched: newArr }, { where: […]

Unity WebGL WebSocket消息头

我已经制作了多人游戏系统。 它工作正常。 但我想改变消息头(或 – 标签,开销等),以减less传输的数据。 Node.JS服务器端有'message'标记 wss.on('message',function incoming(message)){ … … } 但在统一方面,我不能很好的方法或variables。 w = new WebSocket (new Uri (url)); yield return StartCoroutine (w.Connect()); w.SendString ("some_data"); 我如何设置消息标签 我知道socket.io可以做到这一点,但我不想有机会代码。

CSS文件path在本地主机和文本编辑器上都不起作用

所以,我正在使用Node.js和Express编写用JS编写的URL Shortener。 我刚刚完成前端,但我有一个问题,让CSS工作。 我的项目树看起来像这样: public css main.css views index.html app.js 在我的index.html文件中,我有我的.css文件链接这种方式 <link rel="stylesheet" type="text/css" href="../public/css/main.css"> 而且它使支架编辑器中的网站工作,但是当我启动本地服务器CSS不,我得到 Cannot GET /public/css/main.css 我想这与我在app.js中声明的静态path有关 app.use(express.static(path.join(__dirname, "public"))); 因为当我将index.html中的path更改为/css/main.css所有工作都在localhost上,但是我的本地文本编辑器(Brackets)无法看到该css文件。 我应该怎么做才能在文本编辑器和本地主机上进行开发?

NodeJS交叉通信运行节点

我想开发一个程序,我的NodeJS节点可以在不需要专用主机的情况下来回通信。 所有节点实例都在本地networking上的不同计算机上运行。 例如,我有我的计算机在端口30001上运行一个节点应用程序(并且防火墙不阻止)。 我安装了一个在端口3001上运行另一个节点应用程序的Raspberry Pi。 不需要知道Raspberry Pi和我的电脑的IP地址,他们怎么能find彼此? 仅供参考,我曾尝试使用arp命令,但其caching未更新得足够快。 这是一些预期的行为: mycomputer>node index.js pi>node index.js mycomputer> Found '<pi or IP>' running on port 3001 Sending default greeting 'Welcome to Node friend network. My name is mycomputer' pi> Found '<mycomputer or IP>' running on port 3001 Sending default greeting 'Welcome to Node friend network. My name is pi' […]

使用mongoose将embedded文档的多个实例保存到我的模型中

我试图在我的模型中保存embedded式文档的多个实例,我期待每当我填写我的表单数据时,embedded式文档的一个新实例被创build并推送到一个数组中。 这是我的预测模式。 const mongoose = require('mongoose'); mongoose.Promise = global.Promise; const slug = require('slugs'); const teamSchema = new mongoose.Schema({ team1: { type: String }, team2: { type: String }, prediction:{ type: String } }); const predictionSchema = new mongoose.Schema({ author:{ type: String }, team: [ teamSchema ] }); module.exports = mongoose.model('Prediction', predictionSchema); 这是我的控制器 const mongoose = […]

创build一个可停止的Linux服务

我试图运行一个NodeJS应用程序作为一个Linux服务。 我在/etc/init.d文件夹下创build了一个服务文件,内容如下: #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here…. # Source function library. . /etc/init.d/functions start() { # code to start app comes here # example: daemon program_name & /usr/bin/node /home/folder/nodeapp.js & echo "Service started">&2 } stop() { # code to stop app comes here # example: killproc program_name killproc /usr/bin/node […]