全。我在node_redis模块实现了findBy("name","password"),如下所示。
user.js
// return user find by name and password.
User.findBy = function(name,password){
console.log("calllelelelelll");
var res;
db.lrange("users",0,-1,function(err,users){
users.forEach(function(item){
我对JavaScript和Node.js非常陌生。我想要做的是使用Node的filestream从两个不同的目录读取一堆图像和js文件。我编写了一个fileReader.js模块,用于读取图像和.js文件,如下所示
var fs = require('fs');
//module to read all the images from the images directory --> either .jpg or .png images and filter out the rest
function readImages()
{
var imageArray
我是node.js新手,也是javascript的新手。我已经了解回调是如何工作的,我想亲自尝试一个函数。这是我的代码:
MyScript.js:
var calledfunction = function()
{
console.log("This is a called function");
for(i=0;i<1090660;i++)
{
console.log(i);
}
console.log('done');
};
var sayHello
我正在创建一个chrome扩展,我想从一个内容脚本发送一条消息到一个后台脚本,请求一个得到发回的var。如下所示:
contentscript.js --> ask for var --> background.js
|
contentscript.js <-- give var <------------
这是文件:
// contentscript.js
'use strict';
function canGo() {
chrome.runtime.sendM
我使用Q.js在我的主函数中使用两个循环来调用api,如下所示
for i..10
for i...5
var promise = getLoc(x,y);
promise.then(function(value) {
//value is undefined...
}
在我的getLoc函数中我有
function getLoc(x,y) {
var value;
var deferred = Q.defer();
Q.ninvoke(request,
所以维基的例子在这里有两个地方有phantom.exit()。为什么我不能把phantom.exit()放在脚本的末尾呢?这对我来说没有太多意义。
var page = require('webpage').create(),
t, address;
if (phantom.args.length === 0) {
console.log('Usage: loadspeed.js <some URL>');
phantom.exit(); //Why does this only work if "phantom.exit(
我已经进行了相当广泛的研究,没有找到任何关于如何使用node.js内部marklogic模块的查询结果的例子。
大多数示例都使用结果的console.log(),但如果我需要查询结果(比如在JSON数组中并在稍后使用这些结果),该怎么办?
好像我错过了一些node.js的玩世不恭的东西。
:
var marklogic = require('marklogic');
var my = require('./my-connection.js');
var db = marklogic.createDatabaseClient(my.connInfo);
var
我是一个节点js初学者。我想在Node js中按顺序做一些工作。
Fetch from DB -> Do some operation -> export as excel -> Mail
作为Node js异步,我需要像下面这样编码吗?
function fetchDB();
function operation(results,callback);
function excel(result,callback());
function mail(result);
fetchDB(operation(results,excel(result,mail(result))
我在connect.js中有这样的代码
const sqlite3 = require('sqlite3').verbose();
class Connection {
static connect() {
let db = new sqlite3.Database('../SQlite-tester-001/db/sqlite_tester001.db', sqlite3.OPEN_READWRITE, (err) => {
if (err) {
console.error(err.message);
我对node.js比较陌生,遇到了一个函数返回未定义的问题。我使用console.log来确保它返回正确的值,并且它确实返回了。但是在对函数的调用显示为未定义的脚本中。我认为这可能是异步编程的一个问题吗?我试图了解更多关于承诺如何在node.js中工作的知识。我做错了什么?
我认为异步存在问题的原因是因为console.log正在打印到console.log ()中的getCurrentFrameName()中未定义的控制台。变量名称是未定义的。
frameHandler.switchToFrame('top_page');
var name = frameHandler.g
所以我试图声明一个状态,然后进行一个API调用,然后设置状态,但是我遇到了Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:错误。我已经检查了我的React版本和react dom,它很好,而且我没有两个react副本。以下是我的代码的简化版本:
function RandomScreen(){
const [State, setState] =
我正在尝试使用async.js来管理应用程序中的回调。下面是该代码的一个示例。但是,我遇到了一个问题,在前面的一个函数完成之前,这一系列函数会继续执行。例如,当触发saveImageData()时,resizeImage()函数仍在工作。但我的意图是图像只有在调整大小后才能保存。async.js不应该处理这件事吗?如果我必须将回调传递给resizeImage(),那么使用async.js的价值是什么?有人能在我给出的例子中展示一下使用异步库是如何有帮助的吗?
if (req.files) {
//removed some code not relevant to th
这个问题可能很愚蠢,我刚刚开始学习chrome。但在寻找答案的时候,我真的筋疲力尽了。我们在这里:
当我使用这个结构时,一切都是A-好的:
chrome.tabs.executeScript(tabID, { file: "jquery.js" }, function() {
chrome.tabs.executeScript(tabID, { file: "script.js" }, function(res) {
alert(res); // I can use this result inside this block
在下面的代码示例中,函数baz()抛出一个TypeError,当在fs.open回调中调用new Promise回调时,节点进程将立即退出,其值为非零,异常永远不会被捕获。
var Promise = require('bluebird');
var fs = require('fs');
function baz() {
[].toDateString(); // should throw type error
}
function bar() {
return new Promise((resolve, reject) => {
f
我正在使用express、正文解析器和node.js设置一个mysql api。
每当我第一次向路由发出get请求时,我都会得到一个空白返回。如果我第二次触发它,我会得到想要的结果。
这是基本的设置。
server.js
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
// include the model
var Tasks = require(
我希望我的node.js程序每30秒打印一次foo。所以我写了这样的代码:
let count = 0
function foo () {
console.log(`foo`)
count += 1
// do other things that takes about 20 seconds.
}
while (count < 10) {
console.log(`inside while loop`) // my screen keep printing `inside while loop` until "JavaScript heap out of m
我试图将输入框中的值返回给route中的变量,将此作为引用,但在示例中,作者正在搜索关键字,使用此关键字构造url,并返回正文响应。
我的用例有点不同,我需要用户在搜索框中提供一个url作为字符串,然后将其传递给我的请求函数以发出响应体
当前app.js (服务器端)
app.get('/searching', function(req, res){
// input value from search
var url = req.query.search;
console.log(url); // prints value
request({ uri: u
我正在Node.js上处理这个函数,有以下要求:
尽可能保持同步代码流(这样读取/跟踪就简单了)
能够返回值,从而可以传递到更高级别的函数.
如果必须使用异步函数,则必须有某种方法“阻止”异步函数和返回语句之间的流,同时不阻塞程序和GUI。
这是我的代码:
main.js
var some = require("./some.js");
main_fn = function () {
var result = some.some_fn();
if (result == "good") // do something
};
当我运行应用程序时,它向我展示了Database is connected!
db.js
var mysql = require('mysql');
var settings = require('./config');
var db;
var exports = {};
exports.connectdb = function () {
db = mysql.createConnection(settings.Database);
db.connect(function(err){
console.log('connecting&
因此,我目前正在使用webcam.js,以首先捕获一个静止的图像。然后,我编写了一些java脚本代码,将其传递给一个隐藏变量,这样我就可以在后面的ASP.NET代码上获取它,以便将它保存到数据库中。这就是我的javascript代码的样子:
<script src="webcam.js"></script>
<script>
function transfer() {
var c = document.getElementById("myCanvas");
var dataURL = m