Tag: 表示

Node JS Express线程说明

我对节点j是比较新的,并且已经阅读了它的一些架构文本。 我了解有关事件循环,主线程(V8引擎线程)和其余作为libuv线程。 只要主线程需要做asynchronous处理,它就把它交给libuv线程,并且作为回报,他们将结果添加到事件循环中。 我的担心是express 。 那么谁将HTTP请求插入到事件循环中。 有没有一个单独的专用线程或它是libuv线程之一?

快递,如何从HTML获得价值

我有快递节点,我有简单的index.html文件,像下面的服务 app.js app.use(express.static(path.join(__dirname, 'public'))); app.get('/', function(req, res){ res.sendFile(path.join(__dirname, 'views/index.html')); }); app.post('/up', function(req, res){ …. 的index.html <div class="container"> <div class="row"> <div class="col-xs-12"> <div class="panel panel-default"> <div class="panel-body"> <span class="glyphicon glyphicon-cloud-upload"></span> File Name: <input type="text" name="FileName"><br> <div class="progress"> <div class="progress-bar" role="progressbar"></div> </div> <button class="btn btn-lg up-btn" type="button">Run App</button> </div> </div> </div> </div> </div> 当用户运行应用程序有input字段file Name ,他可以在那里键入值,我想获得的值,当用户点击button上 Run […]

从Node.Js和Express.Js中导入的函数返回响应

我有一个express.js post方法,我正在调用一个函数,其代码如下: module.exports.sendEmail = function(to,subject,message){ var transporter = nodemailer.createTransport({ service : 'gmail', auth:{ user : "", pass : "" } }); var mailOptions = { from:'findadriver9@gmail.com', to: to, subject:subject, html:message }; return transporter.sendMail(mailOptions).then(function(data){ var result ={ success:true, message:"Email Sent" } return result; }).catch(function(err){ var err={ success:false }; return err; }); } 我该如何调用函数,以便根据成功和失败我可以定义响应? var response = […]

在Netlify上部署Express时显示API路由

我用create-react-app创build了一个网站,我在./client/build构build并使用express 。 使用快递 ,我还设置了2个基本的API路由,在dev(localhost)中运行良好。 我在Netlify上部署什么 ? 我用react-scripts构build客户端 然后,我手动将环境设置为生产,以使用webpack在本地构build服务器 最后,我将代码推送到我的GitLab仓库,并自动触发部署。 使用Netlify部署的设置: Build command: Not set Publish directory: client/build 问题 当我尝试使用我的API路由之一,我得到一个错误404 … 项目 我的项目结构是这样的: | package.json | server.js | webpack.config.js +—API | dbHandler.js | routesHandler.js +—client | | package.json | +—src | | | App.js | | | … | +—node_modules | +—public | | index.html | […]

我可以在单独的模块中路由快递控制器和基本Nodejs服务器

我有一个要求。 取决于使用不同模块的HOST头,就像使用expressjs的www.myhost.com和使用基本nodejs https.createServer()的* .h.myhost.com。 他们在同一个港口工作。 https.createServer(options,function(req, res){ if(req.host === "www.myhost.com"){ express.handle(req,res) //what I hope return } //handle by normal way }) 这个怎么做?

每小时更新DB(mongo)的最佳方法?

我正在准备一个小型的应用程序,将汇总我的网站上的用户数据(通过socket.io)。 我想每小时将所有数据插入到monogDB中。 什么是最好的方法来做到这一点? setInterval(60000)似乎是一个比特跛脚:)

使用redis和node.js(express)

我正在学习node.js(和expression框架)这里是一个关于redis和node.js的基本的新手问题。 如何将redis数据传递给模板? 我应该在脚本中纠正什么,所以我可以在模板中显示teststring的值? app.get('/', function(req, res){ res.render('index', { test: redisclient.get("teststring"), }); }); 提前致谢!

AJAX在静态路由上使用Express进行爬取

我有一个静态路由 /public/slides/lecture1.html#!3 它显示lecture1.html的第三个div元素(其他div HTMLelements将display:none; )。 我使用Express app.use(express.static(WEBROOT)); 一切正常。 但我想能够使幻灯片AJAX Crawable,所以我想对请求作出反应,看起来像这样: /public/slides/lecture1.html?_escaped_fragment_=3 并返回只有一个div元素的单个页面 – 这样Google就可以正确地从lecture1.html的幻灯片3中索引文本。 我如何使用Express来做到这一点? 有没有可能在已经由express.static服务的链接上添加GET请求处理程序? 谢谢

传入variables时,module.exports函数未定义

在我的Node.js应用程序中,我通过使用require来传递variables到函数,如下所示: console.log(require('../controllers/controller')(variable)); // undefined 但是,当我不传入variables时,它会logging一个函数,如下所示: console.log(require('../controllers/controller')); // [Function] 我的控制器是这样定义的: var Controller = function (variable) { this.variable = variable; }; Controller.prototype.method = function (someInput, callback) { // can access this.variable; }; module.exports = Controller; 我也得到这个错误: TypeError: Object function (variable) { this.variable = variable; } has no method 'method' 任何想法,我要去哪里错了? 我被困在这一步,不知道如何进一步debugging。

如何通过JSON输出Jade内容? (Node.js的)

几个月前,我在CodeIgniter中编写了一个video库networking应用程序,并试图使用Express + Jade将后端移动到Node上以生成内容。 PHP版本将JSON发送到前端,通常包含大量的HTML。 我想用Jade呈现HTML位(因为它就是这样),但显然我想以JSON格式输出,而不是直接input到浏览器。 如何做到这一点可能是非常明显的,但目前我无法弄清楚…非常感谢任何帮助。 原始的PHP ob_start(); for ($i = $start; $i < $end; $i++) { $v = $videos[$i]; echo '<a id="video-' . $v->url . (isset($v->otherid) ? '-' . $v->otherid : '') . '" href="#!' . Settings::$pretty_link . '/' . $v->url . (isset($v->otherid) ? '/' . $v->otherid : '') . '" class="Box' . ($i […]