javascript和node.js

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

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

如何使用JavaScript和Node.js将捕获的图像存储到MySQL数据库中【代码】

我正在使用canvas捕获图像,我想使用Javascript将捕获的图像存储在MySQL数据库中. 这是我的代码:<html> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, maximum-scale=1.0"><style>body {width: 100%;}canvas {display: none;}</style><title>Instant Camera - Remote</title><script>var video, canvas, msg;var load = function () {video = document.getElementById('video');canvas = doc...

javascript – Node.js mongodb驱动程序async / await查询【代码】

我有一个使用mongodb本机驱动程序的node.js应用程序.在使用节点v8.9.1将我的应用程序代码迁移到async / await的过程中,我正在努力为mongodb查询找到一种优雅的方式.mongodb驱动程序的主要问题是,所有查询都使用回调,其中promises函数对于异步方法是必需的. 备择方案: > mongoose-promises查询已被弃用,它强制使用Schema模型,这对我的应用程序来说有点开销.> mongoist-据称很棒,因为它建立时考虑到async / await并完全承诺,但是与m...

javascript – 在node.js应用程序中基于Mongo ID查询MongoDB【代码】

我正在使用node.js和mongodb,我正在尝试使用以下内容基于mongo生成的ID查询数据库:collection.findOne( {_id:doc._id} , function(err, item) {});我100%确定我的doc._id与我在集合中寻找的doc _id完全匹配,但我从db查询中获得了null响应. 我已经尝试使用文档中的其他键,它返回文档就好了.只有当我尝试使用mongo ID时才会这样.解决方法:MongoDb是一个对象而不是字符串.要转换我使用的字符串:var id = require('mongodb').Object...

javascript – node.js async / await与MySQL一起使用【代码】

我需要将所有结果同步并附加到带有async / await关键字的字符串,例如c# 我是node.js的新手,我无法将这种新语法适应我的代码.var string1 = ''; var string2 = ''; var string3 = ''; var string4 = '';DatabasePool.getConnection(function(err, connection) {connection.query(query,function (err, result) {if (err){};string1 = result;});connection.query(query,function (err, result) {if (err){};string2 = result;}); ...

javascript-通过Node.js进行的MySQL查询具有未知数量的空参数【代码】

我正在将this MySQL插件用于Node.js.这是一个非常简单的查询:db.query("SELECT * FROM user WHERE first = ? AND last = ?", [req.query.first, req.query.last], function(error, results) {console.log(results); });现在的问题是:如果仅定义了一些查询参数,但没有定义所有查询参数,该怎么办?这是一个非常常见的用例,所以我猜想有一种优雅的方法可以解决这个问题,但这似乎是我能想到的:var query; if (first && !last) {quer...

javascript-在node.js mysql中执行UPDATE查询不起作用【代码】

我是node.js(和mysql的结合)的新手,并尝试根据请求参数和请求主体更新数据库.我文件的开头看起来像这样:var express = require('express'); var bodyParser = require('body-parser'); var mysql = require('mysql'); var connection = mysql.createConnection({host: 'localhost',user: 'root',password: 'root',database: 'm3ttulat0r',debug: true }); var app = express(); app.use(bodyParser.json());我的要求看起来像这样:...

javascript – Node.js HTTP代理修改正文【代码】

我想编程Node.js http代理,它将能够修改响应体.到目前为止我做到了这一点:http = require('http'), httpProxy = require('http-proxy');var proxy = httpProxy.createProxyServer(); http.createServer( function (req, res){//here I want to change the body I guessproxy.web(req, res, {target: req.url}); }).listen(8013);我曾尝试使用res.write(),但它给出了一个错误“无法在发送后设置标头”.好吧,我不想改变标题,我想改变...

javascript – 在Node.js中模拟嵌套模块?【代码】

我有这些文件: File1.jsvar mod1 = require('mod1'); mod1.someFunction() ...File2.jsvar File1 = require('./File1');现在在为File2编写单元测试时,是否可以对mod1进行模拟,以便我不调用mod1.someFunction()?解决方法:我通常使用如下的嘲讽模块: LIB / file1.jsvar mod1 = require('./mod1'); mod1.someFunction();LIB / file2.jsvar file1 = require('./file1');LIB / mod1.jsmodule.exports.someFunction = function() {con...

javascript – Node.js监听模块加载【代码】

使用前端的RequireJS,我们可以监听模块何时加载到运行时模块缓存中:requirejs.onResourceLoad = function (context, map, depArray) {console.log('onResourceLoad>>>', 'map.id:', map.id, 'context:', context); };我们可以用Node.js以某种方式做到这一点吗?对调试很有用.特别是当服务器根据配置加载不同的文件(或以不同的顺序)时. 我认为这可能会记录在案 https://nodejs.org/api/modules.html 但我没有看到任何东西最佳答案:...

javascript – Node.JS Big-Endian UCS-2【代码】

我正在使用Node.JS. Node’s buffers支持little-endian UCS-2,但不支持big-endian,我需要它.我该怎么办?解决方法:根据维基百科,UCS-2 should always be big-endian所以很奇怪节点只支持小端.您可以考虑提交错误.也就是说,切换endian-ness是相当直接的,因为它只是字节顺序的问题.所以只需交换字节就可以在小端和大端之间来回切换,如下所示:function swapBytes(buffer) {var l = buffer.length;if (l & 0x01) {throw new Error('Bu...