javascript和node.js

以下是为您整理出来关于【javascript和node.js】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript和node.js】技术教程文章

javascript – node.js用护照登录【代码】

我正在使用护照实现基本登录系统,但是当我使用正确的凭据登录时,我仍然收到此错误: 表达500 TypeError:无法读取undefined的属性’passport’ 但是,当我使用错误的凭据登录时,通过重定向回登录页面可以正常工作.救命? app.js//dependenciesvar express = require('express'); var routes = require('./routes'); var http = require('http'); var path = require('path'); var mongoose = require('mongoose'); var passport = r...

javascript – 在Node.js http post请求中的curl -d等价物【代码】

我知道那个命令curl -X POST -d 'some data to send' http://somehost.com/api 可以在Node.js中使用某些代码进行模拟var http = require('http'); var post_data = 'some data to send',headers = {host: 'somehost.com',port: 80,method: 'POST',path: '/api',headers: {'Content-Length': Buffer.byteLength(post_data)}};var request = http.request(headers, function(response) {response.on('data', function(d) {console.lo...

javascript – Node.js的Sequelize.js可以定义一个主键未命名为“id”的表吗?【代码】

我有一个名为thing的简单MySQL表.我的东西表有三列:Column Name Data Type =========== ============ thing_id INT // The auto increment Primary Key thing_name VARCHAR(255) thing_size INT据我所知Sequelize.js期望/要求主键被命名为’id’. 有没有办法使用标准的sequelize.define()调用来定义我的东西表?如果没有,还有另一种方式吗?解决方法:尝试var Test = sequelize.define( 'things', {thing_id ...

javascript – 在Node.js中导出模块时的依赖关系范围【代码】

导出具有其他依赖关系的模块时,最好是在模块导出函数中还是在模块导出函数之外包含该依赖关系?我通常会看到后者,但似乎最好将它保留在本地范围内. 例如:var foo = require('foo');module.exports = function(d) {return foo(d)/2; }与module.exports = function(d) {var foo = require('foo');return foo(d)/2; }解决方法:只有在node.exports和global上公开的内容才能从节点中的其他模块访问.与浏览器不同,var创建本地引用.引用n...

javascript – node.js回调值麻烦【代码】

我的问题是下载未知扩展名的图片(可能是’png’或’jpg’或’bmp’等等…).我有一些功能chekHead的返回值的麻烦:var fs = require('fs'),request = require('request'); var processImg = function (uri,filename){if(checkHead(uri + 'png') > 2000){download(uri + 'png', filename + '.png', function(){console.log(uri + 'png' + " - downloaded")})}else if(checkHead(uri + 'jpg') > 2000){download(uri + 'jpg', filename...

javascript – 在Node.js中按顺序运行代码【代码】

我有一个从数据库中获取数据的函数:recentItems = function () {Items.find({item_published: true}).exec(function(err,item){if(!err)return item}); };我想像这样使用它:var x = recentItems();但是由于recentItems的异步行为,这会因未定义的值而失败.我知道我可以改变我的函数来使用这样的回调:recentItems = function (callback) {Items.find({item_published: true}).exec(function(err,item){if(!err)callback(item)}); ...

javascript – node.js传递回调?【代码】

正在工作 :function getAccessToken ( callback ) {request({uri: oauth2_url,method: 'POST',form: { grant_type: 'password', client_id: client_id, client_secret: client_secret, username: username, password: password }}, function tokenRequestResponse (error, response) { if ( !error && response.statusCode == 200) { // Send our data back to caller.callback ( JSON.parse(response.body).access_token );}el...

javascript – 在node.js中限制日期格式【代码】

我正在使用Node.js和mysql,express和html. 当我从数据库中检索结果时,我得到以下日期,2016-03-16T00:00:00.000Z,即使mysql中的类型是date. 我的查询:app.get('/list', function (req,res) {connection.query('SELECT `ondate`,`projectname`,`hours` FROM `entries` WHERE YEARWEEK(`ondate`, 1) = YEARWEEK(CURDATE(), 1) ORDER BY ondate DESC ,projectname ASC ', function(err, rows, fields) { res.json({error: err, re...

javascript – Node.js:setInterval中的断点【代码】

我正在调试一个带有setInterval()的node.js(Node版本6.2.1)程序.代码很简单:const log = console.log;let cnt = 0; const inc = () => {const beforeDebug = Date.now();log('Before debug time', beforeDebug);debugger;const afterDebug = Date.now();log('After debug time', Date.now());log('Time spent in debug', afterDebug - beforeDebug);log(`[${cnt++}]`); }; setInterval(inc, 1000);“` 我观察到的奇怪行为是setInt...

javascript – node.js – 想在同一个路由器POST中发送两个res【代码】

我的路由器设置如下:questionRouter.post('/questionsReply', (req, res) => {twilioResp(req, res);var newResponse = new Response(req.body);newResponse.save((err, data) => {if (err) return handleDBError(err, res);res.status(200).json(data);});console.log('From: ' + req.body.From);console.log('Message: ' + req.body.Body); });我试图将收到的回复保存到我的mongodb中.但是,我收到错误后发送无法设置标头.我很确...