Tag: jquery

Expressjs护照本地不能注销

我复制粘贴在我的应用程序的本地应用程序的护照, 好玩的是我可以login用户,但是我不能让他们注销, app.get('/logout', function(req, res){ req.logout(); res.redirect('/'); }); 这并不是什么都不做的事情,日志文件上没有任何内容,而且它有一个到/注销的链接 这是主要路线的例子 app.get('/page1', function(req, res){ res.render('page1', {user: req.user}); }); app.get('*', function(req,res){ res.render('root', {user: req.user}); }); 为什么注销它不工作?

使用NPMpipe理文件依赖关系

我正在与一个中等规模的团队合作开发大型前端应用程序。 到目前为止,我们一直在使用requirejs和AMD模块来pipe理我们的〜500文件项目。 最近我们决定迁移到commonjs,出于各种原因使用NPM作为我们的包pipe理器。 这是我的问题: 我如何将一个随机的,单独的框架文件(又名jQuery插件)合并到我们的package.json中? 例如,我们使用这个随机的jquery颜色select器https://github.com/laktek/really-simple-color-picker/blob/master/jquery.colorPicker.min.js 然而,github上的回购没有package.json,所以使用NPM内置的git awesomeness不起作用。 那么我该怎么做呢? 我一直在尝试使用它的'文件:../../'语法,但我认为它要我指向一个节点模块文件夹,我不知道如何设置最好的。 奖金问题 我如何处理“垫片”,例如我希望我的观点引用“淘汰赛”,但实际上是引用一个本身包含淘汰赛的文件,并添加我们所有的插件和自定义善良,然后重新导出淘汰赛 任何和所有的帮助表示赞赏!

cheerio用href和spanparsingh2

这是我的HTMLparsing: <h2 class="offer-header"> <a class="offer-title" href="http://address.com/id/2">Item name</a> </h2> <div class="offer-price"> <span class="offer-buy-now buy-now"> <span class="statement"> 1 999,00 $ <span class="label">buy now</span> </span> </span> </div> // many the same elements parsinghref和链接值就可以了。 但我有一个问题来parsing价格。 我得到许多空白和\ n的输出。 我想buy now没有buy now同样的价格。 我的示例输出的价格 2 497,00 $ buy now 2 379,00 $ buy now 码: request(task.url, function(err, resp, body){ if(body) { $ […]

如何使用cheerio解开子元素?

我正在使用node.js 我正在使用cheerio htmlparsing器来读取一个html文档。 在这个例子中 <div class="abc"> <a id="ddd"/> sample </div> 我试过这个 var cheerio = require('cheerio'); var c$ = cheerio.load(/*html content*/); var cntext = c$('div').html(); cntext包含所需的div及其所有子项。 我怎样才能删除div,只保留子节点? 提前致谢。

节点js和jQuery / Ajax(Like / Different)

我正在从事我的练习/游戏项目(刚开始使用jQ和Ajax),问题是我无法得到我喜欢/不像button的工作(在我的应用程序中标记/取消标记)。 这是我的代码(也有一些节点js的东西,button,我认为这不是问题,因为它按预期工作(我可以保存“标记的东西”在我的数据库等)): $('a.mark_button').on('click', function(event) { //marking a topic event.preventDefault(); $(this).html('Unmark').removeClass('mark_button').addClass('unmark_button'); $.ajax({ url: '/mark', type: 'POST', contentType: 'application/json', dataType: 'json', data: JSON.stringify({ id:$(this).attr('id') }), complete: function() { console.log('Process completed!'); }, success: function() { console.log('Successfully'); }, error: function() { console.log('Failed'); } }); }); $('a.unmark_button').on('click', function(event) { //unmarking a topic event.preventDefault(); $(this).html('Mark').removeClass('unmark_button').addClass('mark_button'); $.ajax({ url: '/unmark', type: 'POST', contentType: […]

如何从网页和模板中引用NPM安装的库?

我已经安装了,比如jQuery: npm install jquery 现在我的网站了 ROOT/node_modules/jquery/* 子目录。 接下来做什么? 写吧 <script src="/node_modules/jquery/src/jquery.js"></script> 或者我可以做一些采取jquery.js出这个path和/或编码参考在一些便携式的方式? 例如,假设我正在使用Jade模板。 我只是写 script(src="/node_modules/jquery/src/jquery.js")

任何基于JavaScript / jQuery的html数据处理器/美化器?

我需要在服务器端处理“脏”的html数据。 因为我在服务器端使用Node.JS 和jQuery ,所以我可以使用JS和jQuery DOMparsing器的所有function来处理我的html内容。 “脏”数据表示如下: <br ><br />Home <a href="http://habrahabr.ru/post/169139/"> gamy code </ a> <br> Technique: <a href="http://habrahabr.ru/post/173903/"> Preparation methods </ a> <br> <br> In continuation, the technique based on the book Refactoring Refactoring <a href="http://www.ozon.ru/context/detail/id/1308678/">. Improvement of existing code by Martin Fowler. </ A> <br> <a href="http://habrahabr.ru/post/174779/#habracut"> Read more → </ a> 所以,它可能在开始/中间有几个br,空p等等,我试过使用 […]

检测到正常请求节点js的ajax请求

你好有下一个代码,我想知道如何检测一个Ajax请求到一个正常的请求? 没有expression。 var http = require('http'); var fs = require('fs'); var path = require('path'); var url = require('url'); http.createServer(function (request, response) { console.log('request starting…'); console.log("request.url = " + request.url); console.log("url = "+ url); response.setHeader('content-Type','application/json'); var filePath = '.' + request.url; if (filePath == './') filePath = './index.html'; var extname = path.extname(filePath); var contentType = 'text/html'; […]

在ExpressJS中使用JSON与数组

在网页上,我使用jQuery发布一些JSON: $.post('/url', data); 我的数据是一个JavaScript对象,它包含一些值和一个数组。 JSON.stringify(data)看起来像: {"favoriteAnimal":"piglet", "okayAnimals":["cats","dogs"]} 我正在使用ExpressJS(与body-parser中间件连接)在NodeJS webapp中使用这个JSON。 我可以像req.body.favoriteAnimal检索最喜欢的动物,它给了我所有的罚款和丹迪stringpiglet 。 但是,我如何访问数组中的值? req.body.favoriteAnimal // piglet req.body.okayAnimals // undefined req.body.okayAnimals[] // syntax error 这工作… req.body['okayAnimals[]'] 但味道很腥 如果正在被POST的原始数据在数组中只包含一个元素(它只返回一个string),它也不会返回一个数组。 有没有什么事情发生在JSON的jQuery编码或ExpressJS中的解码正在进行,这使得我不能像req.body.okayAnimals一样访问它并每次获取数组?

如何使用ajax GET或POST方法将过去的数据转换为amazon lambda node.js函数

我是amazon web services的新用户。 最近我正在学习亚马逊lambda服务器,我有一个小的node.js代码如下(以下例子: http : //docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html ): console.log('Loading event'); exports.handler = function(event, context) { var name = (event.name === undefined ? 'No-Name' : event.name); context.done(null, {"Hello":name}); // SUCCESS with message }; 但我不知道如何使用jquery ajax方法将“name”parameter passing给该代码。 它在我使用时工作: curl -H "Content-Type: application/json" -X POST -d "{\"name\": \"PeterChan\"}" https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource 我可以得到结果:{“Hello”:“User”} 但我怎样才能使用jquery ajax方法来通过“名称”variables? 我写的ajax代码: var data = {"name":"bbbb"}; $.ajax({ […]