Articles of serverside javascript

jsreport与外部的CSS文件

我正在使用jsreport呈现我的HTML文件为pdf。 在这些文件中,我指的是外部的css文件。 但它看起来像幽灵js不喜欢它和css样式不适用。 任何理由或想法如何解决这个问题?

如何在共享服务器服务中运行服务器端Javascript?

我知道有Node.js和Rhino,以及运行服务器端JS的平台。 但是,我们只能提供共享服务器,因为VPS要贵得多, 通常共享服务器不提供这样的工具。 我们需要运行一些默认情况下由服务器运行的cron作业,而我们的核心function是纯粹的JS,而不与浏览器/客户端交互。 那么是否有运行服务器端JS的简单方法,而不需要安装服务器端特定的SW?

为什么在使用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, // […]

无法在Windows 7中运行全局安装的节点模块

注意:我已经尝试了几乎所有与此问题相关的post,并没有发现任何对我有用的信息。 因此张贴这个。 问题 :我试图使用npm install http-server -g在我的Windows 7机器上安装http-server软件包,安装很好,但是当我尝试在命令行中使用http-server命令执行它时,一个错误说'http-server' is not recognized as an internal or external command, operable program or batch file. 我也尝试了相同的步骤gulp ,结果是一样的。 我已经尝试设置节点path为, set NODE_PATH=%AppData%\npm\node_modules; 但没有运气。 有人可以在这里发光吗? 谢谢,戴夫

如何在NodeJS中构build模型和视图?

我正在编写一个基于NodeJS的服务器端和客户端JavaScript应用程序。 我有控制器,模型,视图和演示者。 我面临的问题是,代码的某些部分只需要服务器端,一些客户端和一些两者。 例如,控制器是纯服务器端的东西,所以他们不应该在客户端。 另一方面,演示者纯粹是客户端的东西,所以应该在客户端提供。 看看我目前糟糕的结构: project\ project\public\index.js project\public\images\ project\protected\controllers\ project\protected\models\ project\protected\views\ project\protected\presenters\ 我面对的问题是,公用文件夹是文档根,并且保护在文档根之外。 我需要能够在客户端和服务器端使用视图。 所以,我的意见不能被保护。 这同样适用于模型和其他东西吨。 我也需要能够访问他们的客户端。 我开始认为除了一些configuration文件之外,我必须将整个结构放在文档根目录下。 这是我应该做的吗? 这种方法有什么问题吗? 我在问,因为大多数Web框架(Django,Zend Framework)以框架在文档根之外的方式工作。

Netscape Enterprise Server和服务器端JavaScript(SSJS)与Node.js

服务器端JavaScript(SSJS)的Netscape Enterprise Server实现与node.js实现之间的主要区别是什么? 为什么Netscape的实现没有获得牵引,而node.js似乎更受欢迎?

服务器端的JavaScript – 一般

可能重复: 什么是node.js? Node.js的用法 – 它提供了什么障碍? 什么是使用服务器端JavaScript的正确scheme? 像node.js它解决了什么样的问题?

使用node.js改造现有的Backbone应用程序以进行服务器端渲染?

我有一个Web应用程序,其目前的结构是在浏览器中使用backbone.js和客户端模板来呈现所有内容,从Python提供的JSON API中提取所有dynamic内容。 有些应用程序是足够的,我不介意把它提供给谷歌和支持非JS客户端,所以我一直在考虑转移到第一个请求被一个Node应用程序处理的架构,第一个页面,然后渲染,之后,如果JS启用了后续请求,Backbone就会接pipe客户端。 我意识到一些努力(像开发种子的骨头 )来实施这种策略,但他们似乎期待着一个应用程序,预先计划好了它们的用途,无论好坏,我的不是。 我正在寻找工具,库等,这将使这个过渡更容易。 如果在某些地区为非JS客户提供稍微不同的体验是可行的,则可以获得奖励积分。 思考?

JSTUN vs PJNATH

我将在JavaScript中编写自己的STUN实现(服务器端使用NodeJS),并且正在寻找一个库来实现我的代码。 我find了JSTUN和PJNATH,并且都似乎是由stackoverflow的成员支持。 我下载了源代码,PJNATH约为15000行代码,而JSTUN不到3000。 一个图书馆比另一个图书馆更完整吗? 我需要服务器和客户端组件,我希望尽可能完成function,因为我不想实现TURN(太硬件密集型)。 有一个更好的图书馆,我应该看看? 最终,我想要完全ICE complient解决scheme,但STUN现在已经足够了。

React / Redux同构/服务器端渲染和媒体查询

我开始创build一个基于Node的同构React / Redux应用程序。 该项目的一个要求是基于“移动”和“桌面”视图的“adapative”渲染特定组件。 我已经实现了Redux动作和Reducer来存储有关用户视图的屏幕信息(基于媒体查询 – “小”,“中”,“大”)的状态。 在调整状态/商店得到更新。 默认状态是“小”。 const defaultState = { isMobile: true, isTablet: false, isDesktop: false, sizes: { small: true, medium: false, large: false, huge: false, }, }; 在需要根据屏幕尺寸在两个不同版本中呈现“自适应”的组件中,我简单地做一个: 如果(小)返回变化1 如果(中)返回变化2 所有的工作。 现在我面临两个问题: 我的应用程序是同构的,这意味着标记也呈现服务器端。 服务器不知道用户的浏览器和媒体查询。 所以,因为我的默认状态是“小”,服务器将始终呈现“variation1”。 节点服务器是该站点的入口点。 它看起来像渲染需要“延迟”(中间件?),服务器需要从React应用程序获取“传递”之前从客户端获取一些有关浏览器宽度的信息。 任何想法如何解决这个问题? 因为渲染是基于状态的,所以即使在浏览器大小是“桌面”的情况下,在加载“变化1”之后几秒钟总是可以看到(闪烁)。 这是因为在使用当前屏幕宽度更新状态之前,JS检测需要几毫秒的时间。 我认为这与上面的问题和默认状态一起玩。 我找不到任何解决scheme1,但我想必须有一些同构和响应/自适应。