Articles of 服务器端

为什么文本渲染比服务器端渲染的图像慢呢?

我有很多例子,文字呈现比几乎感觉即时的图像慢。 我正在通过reactjs和服务器端使用nodejs进行渲染。 例如这个gif: http : //recordit.co/waMa5ocwdd 显示标题图像立即加载,CSS已经加载,因为颜色在那里和现在。 但是,由于某种原因,文本需要将近半秒的时间才会出现。 我该如何解决或优化? 如果你想尝试一下,gif中的网站是quran.com。 谢谢!

为什么在使用nodemailer时出现这个错误? SSL23_GET_SERVER_HELLO:未知

我正在使用nodemailerbuild立一个通知应用程序,我一直得到这个错误: [Error: 140735155404800:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:] 我正在使用我的工作有一个smtp服务器。 我是一个smtp noob所以任何帮助将不胜感激。 我已经发送没有任何传输方法的电子邮件,但几封电子邮件后,邮件对象会报告我的电子邮件被置于“挂起状态”: {"accepted":[],"rejected":[],"pending":[{"domain":"xxxxx.com","exchange":"xxxx.xxxx.com",… 当我尝试直接连接到主机时也会发生上述消息。 这是我的代码: //import nodemailer var nodemailer = require('nodemailer'); // create reusable transporter object using SMTP var transporter = nodemailer.createTransport({ host: 'chelsmtp01.karmalab.net', port: '25', secure:true, }); //email details var mailOptions = { from: 'XXX', // sender address to: 'XXX', // list of receivers subject: stitle, // […]

在用户填写表单时上传文件

我正在创build一个表单,用户可以发布包含照片的广告。 访问此表格之前,用户不需要login/注册。 当用户填写表单时,我需要asynchronous上传照片。 (例如,gumtree.com.au可让您在制作新广告时上传照片) 我知道,只要用户select文件,我们就可以开始上传文件。 但是,在服务器端,当用户提交表单时,如何识别这些文件呢? 如果用户放弃未填写的表单,如何处理上传的文件? 什么是典型的devise模式才能正确实现?

服务器端的jQuery

假设我有用Perl或Python编写的脚本。 什么是最简单的方法来编写一个函数,将string的jQueryselect器作为它的一部分? 即能够做到: jquery_selector('table.new#element', text) jquery_selector是一个在存储在text的htmlstring上运行jqueryselect器的函数。 即使只是返回string(不是完整的jquery对象),它仍然是非常有用的。 也就是说,如果您被要求提供一个javascript函数作为一个callback函数,这个callback函数将会使得结果在脚本语言中被理解: jquery_selector('table.new#element, text, 'function(e){return e.val()}') 它会将callback的结果作为列表返回。 我意识到大多数语言都有dom库,但jquery比大多数语言都好。 我不问有像jquery语法的本地库。 我想是什么需要是一个浏览器的jQuery将运行的API? 或者,这是什么node.js做?

NodeMailerlogin无效

我是node.js编程的新手。我使用nodemailer模块来发送邮件。 const nodemailer = require ('nodemailer'), credentials=require('./credentials.js'); var mailTransport=nodemailer.createTransport({ service:'Gmail', auth: { user : credentials.gmail.user, pass : credentials.gmail.password, } }); function sendMail(mail_id){ mailTransport.sendMail({ from: ' "my name" <myname@gmail.com>', to : mail_id, //user@gmail.com subject : 'Hello', text: "Hello How do u do ?", },function(err,info){ if(err){ console.log('Unable to send the mail :'+err.message); } else{ console.log('Message response : […]

Node.JS的基本知识?

我试图了解node.js,并有大量的例子,但有一个问题,我找不到答案或例子是如何工作与networking主机(我使用inmotionhosting.com) ? 说我有一个基本的网站www.url.com/index.php(注意:我也使用PHP)。 对于这个网站的工作,我所要做的就是上传一个文件到我的网站托pipe网站的文件pipe理器。 node.js如何工作? 我只是上传一个node.js文件到虚拟主机呢? 在所有的例子中,他们正在使用本地端口8000或东西。 有人能发光吗? 谢谢!

node.js:程序意外退出或挂起

我在node.js中写了一个模块来执行一些networking操作。 我写了一个使用这个模块的小脚本(下面的variablescheck )。 它看起来像这样: check(obj, function (err, results) { // … console.log("Check completed"); }); 现在这是有趣的事情。 当此代码作为mochatesting的一部分执行时,testing按预期退出。 我看到打印的日志语句,并退出进程。 当代码作为独立节点脚本执行时,会打印日志语句,但该过程只是挂起。 当我尝试debugging它,并使用–debug-brk启动程序并使用node-inspector ,它会提前退出! 我看到process.on 'exit'被调用。 它退出,而模块内的一些内部callback尚未被调用。 所以上面的日志语句也不会被打印。 我现在卡住了,不知道为什么发生这种情况。 有没有人看过类似的行为?

Node.js&Express.js字体区分

我正在寻找一个服务器端编码的例子,我试了任意的Node和Express。 我尝试了下面显示的每个example.js之后,我遇到了它们之间的字体区分。 好吧,我知道express.js是一个Node.js的框架,但我找不到任何关于原因或底层技术(或排版的主要原因/function) 这里是Node.js的例子; const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); 这里是Express.js版本处理相同的工作; var express = require('express') var app = express() app.get('/', function (req, res) { […]

lesscss服务器端,但没有node.js?

是的,我知道less于为node.js写的第一个地方。 但我真的很想使用它,而不添加node.js到我的服务器,或者学习它是如何工作的。 有没有用其他语言写的一些实现? 或者,也许类似的东西less?

MeteorJS:从模板服务器端生成电子邮件

我需要从MeteorJS应用程序发送电子邮件,我想使用HTML模板生成它们,而不是“html-in-js”的东西。 我试过的: 1)使用Template.emailTemplate(data) ,但Template没有定义服务器端。 2)将我的电子邮件模板保存为<app>/server/email/templates目录下的*.html文件,使用fs.readSync()获取它们的内容,然后使用meteor的内置handlebars包进行编译/渲染。 这在开发环境中工作正常,但由于server目录下的*.html文件没有捆绑在一起,所以在使用捆绑应用程序的生产中失败。 另外,在捆绑过程中,目录的结构发生了变化,模板的相对path变得无效。 3)你的build议? =)