javascript和node.js

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

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

javascript – Node.js无法读取未定义的属性’then’【代码】

我尝试使用一个全局函数,我可以使用一些mysql函数,但问题是,js说“.then”是未定义的,是什么让我错了,这只是一个语法错误?static connectWidthCortex(){xdevapi.getSession({host: 'localhost',port: 33060,dbUser: 'admin',dbPassword: 'xxxx'}).then((session)=> {return session.getSchema("cortex"); }); };static createCollection(collname){this.connectWidthCortex().then((db)=> {console.log("Cortex connected")return...

javascript – node.js / Express / Connect / Socket.io的关系【代码】

我糊涂了.我的主要问题是,何时使用纯node.js,何时我应该使用像“express”或“connect”这样的框架/ MVC. 我知道“express”只是为“连接”添加了一堆功能,但它真正有用的是什么?可以说,我希望我的所有HTTP内容都针对“Apache”服务器,并且只对node.js做一些部分内容(如WebSocket连接,CouchDB等). 在这种情况下,出于某种原因使用“express”或“connect”是否有意义? 据我所知,Socket.IO还处理HTTP请求作为回退,所以它是否足以使...

javascript – node.js toString编码【代码】

我有用koi8-u编码的文件 我需要复制这个文件,但是,通过toString()fs = require('fs') fs.readFile('fileOne',function(e,data){data = data.toString() // now encoding is damaged??? // my code must be herefs.writeFile('fileTwo',data) })我尝试使用不同的字符集来恢复iconv但没有成功.谢谢!解决方法:您需要使用二进制编码来编写和读取所有内容: 应该有两种方法可以做到这一点: 将数据读取为缓冲区:fs = require('fs') f...

javascript – node.js中有很多并行的http请求【代码】

我已经创建了一个node.js脚本,它扫描网络中的可用HTTP页面,因此我想要并行运行很多连接,但似乎有些请求等待之前完成. 以下是代码片段:var reply = { };reply.started = new Date().getTime();var req = http.request(options, function(res) {reply.status = res.statusCode;reply.rawHeaders = res.headers;reply.headers = JSON.stringify(res.headers);reply.body = '';res.setEncoding('utf8');res.on('data', function (chun...

javascript – Node.js从Jade加载外部样式表,路径不一致【代码】

我正在使用Jade模板引擎开发一个nodejs应用程序. 在我的主(“/”)布局中,我有以下代码在我的公共路径中加载外部CSS.link(rel='stylesheet', href='/stylesheets/styles.css') ...有多行外部javascript和css文件要加载. 但是,当我必须从我的/ users / profile jade模板加载它时,链接被破坏. 它说GET http://localhost:3000/users/javascripts/underscore.js 404 (Not Found) 有没有办法让一组链接在我的所有Jade模板中都有效,所以我...

javascript – 在node.js / express.js中从多个异步源构建对象【代码】

我很难在网上找到解决问题的方法,希望有人在这里帮助我.我有一个快速路由,为不同的JSON对象执行一些API请求.我想为我的客户端视图构建一个JSON响应,但到目前为止我的所有尝试都会产生先前的请求数据或根本没有数据. 所以我的问题是使用node / express js的JavaScript专家.如何将多个JSON对象源同步到一个单个对象中,以便在一个响应中返回到客户端?你使用的是库还是一些回调魔法? 在此先感谢您的帮助!解决方法:Async是用于此目的...

javascript – Node.js – 在继续代码之前等待多个异步调用完成【代码】

所以基本上我有一个带有异步函数的for循环.问题是程序在循环之后才继续,我希望它等到循环中调用的所有异步函数在代码继续之前完成. 在我的代码中,“bar”是一个json数组,其中包含其他json数组.function write(bla) { // gets called one after anotherfor(var url in bla) {asyncFunctionCall(url); // Executed about 50 times, it has to run parallel}// Wait for all called functions to finish before next stuff happens an...

javascript – Node.js:如何跟踪我的API使用情况?

我的应用程序作为我无法控制的API.我不知道哪些用户使用它,多少次等. 使用分析系统来跟踪我的API使用情况的最佳方法是什么? 谢谢!解决方法:设置像Redis这样的快速数据库,然后开始进行简单的请求跟踪.改进.

javascript – Node.js错误:EADDRINUSE,地址已在使用中【代码】

出于测试目的,我已经设置了这个小脚本:Client = require('mysql').Client, client = new Client(); client.user = 'root'; client.password = 'root'; client.port = 8889;counter = 0; data = ''; setInterval(update, 10);function update(){counter++; request(); } var sys = require('sys'), fs = require('fs'), http = require('http'),url = require('url'),port = 8001;http.createServer(function(request, response) ...

javascript – 在Node.js 7.5上“等待意外的标识符”【代码】

我正在尝试Node.js中的await关键字.我有这个测试脚本:"use strict"; function x() {return new Promise(function(resolve, reject) {setTimeout(function() {resolve({a:42});},100);}); } await x();但是当我在节点中运行它时,我得到了await x();^ SyntaxError: Unexpected identifier我是用节点或节点–harmony-async-await运行它还是用我的Mac上的Node.js’repl’运行Node.js 7.5或Node.js 8(每晚构建). 奇怪的是,相同的代码在...