Tag: node.js connect

尝试使用Node.jsdynamic路由从IMDB中取消电影内容。 但得到undefined在我的output.json文件?

实际上,我试图从节点中使用ImDb来取消任何电影,但是在发出请求之后,我得到了未定义的输出.JSON文件(电影评级和评论应该出现在这里)。 首先,我正在向http://www.imdb.com/find?q= “电影”请求电影应该是dynamic的,以便我可以自己查询。 然后连续编号 的电影我正在向其url的请求,以废除评级和审查 但得到undefined …检查代码,请纠正它 var express = require('express'); var cheerio = require(“cheerio”); var request = require(“request”); var fs = require('fs'); var app = express(); app.get('/ scrape /:movie',function(req,res){ var movie = req.params.movie; option = { protocol : "http:", host: "www.imdb.com", pathname : "/find " , query: "q=movie" } //这里我要求http://www.imdb.com/find?q= '电影' request(option,function(error,request,body) { if(!error […]

Node.js – 为什么这些模块不能像我期望的那样工作?

下面的代码显示了一些我期望的行为。 我期望的是: GET / – >显示“欢迎”并closures连接 POST /pages – >增加/logging计数器; 在POSTfunction中显示“,然后closures连接 GET /someRandomPath – >增加/logging计数器; 显示404消息 我观察到: GET / – >显示“欢迎”并closures连接 POST /pages – > 没有增加/计数器的日志; 在POSTfunction中显示“,然后closures连接 GET /someRandomPath – >增加/logging计数器; 显示404消息 码: var express = require('express'); var request_counter = 0; var app = express() .use(express.basicAuth('test', 'test')) //serve the root (welcome) .get('/', function(req, resp, next) […]

如何以多方forms接收json对象和文件?

我试图build立一个张贴用户名,密码和个人资料图片的angularJS页面。 我正在使用一个自定义fileUpload指令,然后发送这两个字段和文件作为多部分forms的请求。 在服务器端,我可以使用多方获取文件,但字段数据显示为{[对象对象]},我无法得到它。 试过JSON.stringify,但也不起作用。 这是我的代码: 视图 <form ng-submit="submitForm(user)"> <input type="text" ng-model="user.username" placeholder="user name"> <input type="text" ng-model="user.age" placeholder="age"> <input type="password" ng-model="user.password" placeholder="password"> <input type="file" file-upload multiple/> <input type="submit" class="btn btn-danger">Send</button> </form> angular度控制器代码: var app = angular.module('testphoto', []); app.directive('fileUpload', function () { return { scope: true, link: function (scope, el, attrs) { el.bind('change', function (event) { var […]

将mongoose模型包含在node.js文件中包含的单个js中?

我正在创build节点应用程序使用mongo mongoose。我有模型单独的文件,其中所有数据模块创build,我想configuration所有数据模型到一个js文件,我们必须包括在node.js文件(server.js)在这里,我有user.js var mongoose = require('mongoose'); var Schema = mongoose.Schema; module.exports = function() { var users = new Schema({ name : String , body : String , date : Date }); mongoose.model("users", users); }; books.js var mongoose = require('mongoose'); var Schema = mongoose.Schema; module.exports = function() { var books = new Schema({ title : String […]

使用findOneAndRemove Mongoose删除文档

尝试从数据库中删除文档时遇到此错误: 无法GET /删除/ 532fa5e56f885c7fec5223b1fds 我怎样才能成功删除文件? app.js //Delete app.del('/delete/:id', routes.delete_offer); 路线/ index.js //Delete exports.delete_offer = function (req,res){ Offer.findOneAndRemove({'_id' : req.params.id}, function (err,offer){ res.redirect('/newsfeed'); }); }; 意见/ dashboard.jade – each offer in offers div.offer.row a(href="/offer/" + offer._id) div.columns div.sell_type p=offer.type div.small-8.columns.sell_info p.sell_price="$" + offer.fixedPrice() + " " p.sell_location="@ " + offer.location + " ›" div.small-4.columns.sell_pic p=offer.user_id a.delete(href="/delete/" […]

为什么clearInterval不能在一个函数上工作

这是代码 var t = ()=>{ setInterval(()=>{ console.log('hello') },1000) } t(); clearInterval(t) 为什么clearinterval不会阻塞setInterval的执行?

Inexplicable node.js http抛出连接ECONNREFUSED(IPv6?)

我正在运行node.js,如下所示: > http = require('http') > http.get('http://myhost.local:8080', function (res) { console.log("RES" + res) } ).on('error', function (e) { console.log("Error:", e) }) > uri = require('url').parse("http://myhost.local:8080") { protocol: 'http:', slashes: true, auth: null, host: 'myhost.local:8080', port: '8080', hostname: 'myhost.local', hash: null, search: null, query: null, pathname: '/', path: '/', href: 'http://myhost.local:8080/' } > http.get(uri, function (res) […]

Node.js中的app.js和index.js之间的区别

我是Nodejs的新手。 我有一个app.js和一个index.js里面的route目录。 我有一个app.use(multer….) 。 我也有app.post('filter-reports')定义实际上传文件内容到服务器。 我有业务逻辑要执行,并configurationroutes/index.js文件,我打算configuration/filter-reports路由内的路由。 请帮助我了解我要去哪里错了。 我需要使用multer上传文件,同时运行index.js文件中存在的业务逻辑。 app.js源代码: var express = require('express'); var path = require('path'); var favicon = require('static-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var _ = require('underscore'); var cache = require('js-cache'); var multer = require('multer'); var routes = require('./routes/index'); var users = require('./routes/users'); var app […]

如何完全防止Connect / Express静态中间件中的HTTP 304响应?

有时在开发过程中,防止HTTP 304响应(有利于200)是非常好的 ,并使Connect / Express静态中间件读取文件系统的每个响应,而不是执行任何caching。 我曾尝试玩maxAge值0和1,无济于事: app.use(express.static(__dirname + '/public', { maxAge: 1 }))

连接中间件中的bodyParser()是做什么的?

我正在做一个关于node.js的教程,这个教程告诉我如何使用节点创build一个服务器。 在下面的代码中,connect.bodyParser()行是干什么用的? var app = connect() .use(connect.bodyParser()) .use(connect.static('public')) .use(function (req, res) { if (req.url === '/process') { res.end(req.body.name + ' would repeat ' + req.body.repeat + ' times.'); } else { res.end("Invalid Request"); } }) .listen(3000);