【利用node.js本地搭建HTTP服务器】教程文章相关的互联网学习教程文章

javascript – 使用AngularJS和外部NodeJS服务器启用html5模式【代码】

所以我已经阅读了几乎所有关于这个主题的答案/问题,但我脑子里还有很多问题. 一,问题: 我有一个启用了html5的AngularJS应用程序,所以我可以摆脱’#’符号.$locationProvider.html5Mode({ enabled: true, requireBase: true }); $locationProvider.hashPrefix('!');这是我的index.html中的重要部分:<!DOCTYPE html> <html ng-app="application" ng-controller="ApplicationController as app"><head><meta name="fragment" conten...

javascript – 如何以干燥的方式编写Node.js Web服务?【代码】

我正在写一堆Web服务,它们都有一些共同的模式.例如,他们都有相同的要求var x = require(...); var y = require(...);做类似的认证var auth = express.basicAuth(...); server.use(auth); 并有类似的错误消息.server.error(function(err, req, res, next){... });有没有办法在一个共同的地方写上述内容,这样如果有任何改变,我可以做一次改变而不是五或六次?解决方法:绝对.您可以创建一个模块,该模块将返回一个基本http服务器,该服务...

javascript – 是否可以在不运行服务器的情况下将Node.js用作PHP文件?【代码】

我现在正在进入Node.js,并喜欢如何使用我的前端知识来创建服务器端应用程序.但是,我喜欢PHP的东西是你可以发布或执行/打开一个文件,它会由服务器自动运行.我不喜欢PHP的是语法和速度 – 我想使用Node.js和Javascript来实现我的所有服务器端功能(例如计费脚本或注册脚本). 那么……有没有办法可以像运行PHP脚本一样运行Node.js应用程序,我的意思是不创建一个持续运行的服务器,并且必须在终端中运行“node app.js”脚本?就像…有什么...

javascript – 如何使用node.js服务器处理大量负载?

我的node.js服务器将处理5万个并发客户端.单个node.js服务器无法处理这样的负载量.我想设置在不同端口上运行的5或10个node.js服务器.并且,有一个负载均衡器,例如Nginx,监听每个node.js服务器.当一台服务器达到10k客户端时,将多余的即将到来的连接路由到其他node.js服务器.这是使用node.js处理此类负载的正确方法吗?如果没有,最佳做法是什么?解决方法:处理负载的最简单方法是使用负载均衡器将请求转发到同一台机器或远程机器上的不...

我可以在一台服务器上托管node.js和Django吗?

我只有一个VPS托管和使用nginx的Django Web应用程序.现在,我准备用Node.js启动新的应用程序,我可以托管当前的服务器吗?我认为,Node.js正在运行自己的http服务器,它可能与nginx服务器冲突.解决方法:您可以在单个VPS上托管多个http服务器.只有当nginx和node.js都绑定到同一个端口时才会发生冲突.例如,如果您的nginx Web服务器正在侦听端口80,那么您的node.js http服务器应该侦听80以外的端口,比如端口8080.您还可以设置reverse prox...

javascript – 具有客户端响应的Node.js服务器端表单验证【代码】

Express-form是node.js / express的一个非常强大的验证插件.但是,在示例和文档中,所有响应都是服务器端(console.log),这对于开发来说已经足够了,但是告诉用户出了什么问题并不太实际. 目前,我可以想象两种不同的解决方案: >提交表单并重新定向/渲染表单,并附加req.body和验证消息,将“错误”类添加到错误字段.>使用AJAX提交表单. 我更喜欢选项2,因为我不想在渲染’new’时再次查询数据库.但我必须知道如何将验证结果传递回客户端并...

javascript – AJAX将数据发送到Node.js服务器【代码】

我正在尝试使用AJAX将数据发送到Node.js服务器,但仍然遇到同样的问题,接收. 这是客户端JavaScript / AJAX代码:var objects = [function() { return new XMLHttpRequest() },function() { return new ActiveXObject("MSxml2.XMLHHTP") },function() { return new ActiveXObject("MSxml3.XMLHHTP") },function() { return new ActiveXObject("Microsoft.XMLHTTP") }];function XHRobject() {var xhr = false;for(var i=0; i < objec...

javascript – 将node.js服务器端代码移植到HTML5 WebSockets

注意:这不是关于同时使用node.js和HTML5套接字.我也不想讨论我所描述的设置的优点. node.js在服务器上运行,并且由于它支持通过套接字作为客户端进行连接,因此它可以充当HTML5 / JS客户端和使用TCP / IP的服务器(例如数据库服务器)之间的中间层.所以, node.js和WebSockets都包含打开到服务器的套接字连接的方法. 我的问题是,有没有人成功地将node.js脚本移植到WebSockets,即将node.js切割成等式,以便您的Web浏览器直接连接到数据库...

javascript – 简单的Nodejs Web服务器总是发送text / plain css和js文件【代码】

在Nodejs中创建一个简单的Web服务器时,我遇到了一个奇怪的问题. http服务器运行正常,接受请求和响应.但是,出于某种原因,它总是希望发送一个内容类型:text / plain for everything.例如,.js和.css文件总是以text / plain的形式出现,而它们通常应该以text / css或application / javascript的形式发送. Chrome,我用来测试它的浏览器,总是抱怨资源的MIME类型: 资源解释为样式表,但使用MIME类型text / plain传输:“http:// localhos...

javascript – 让骨干路由与pushstate和node.js / express一起使用作为服务器【代码】

我正在尝试使用前端的backbone.js和node.js / express作为服务器构建单页应用程序,我希望为根提供基本HTML文件,然后当用户导航到任何路径时,例如mydomain.com/foo/bar我希望能够通过javascript在客户端处理该路径,而不是往返于服务器.我正在阅读骨干路由和HTML5推送状态.在this article他描述了像这样的推送状态, 实际上,PushState实际上只不过是JavaScript的标准API,它允许我们通过将完整的URL“推送”到浏览器的URL中来操纵浏览器...

javascript – 一个服务器文件中的多个Node.js“应用程序”不好的做法?【代码】

目前,我通过一个server.js文件运行两个(很快将是三个)node.js websocket应用程序.我正在使用express来服务我的整个页面,以及我写的粒子物理“游戏”.我也将成为一个聊天室,只是为了更多地了解这些事情. 我的问题(或缺乏?)是所有这一切都通过一个server.js文件运行. Heroku似乎需要这个,所以我不确定是否还有其他选择. Heroku是我用来托管它的东西. 我的问题是,这是不好的做法吗?还有什么我应该做的,我失踪了吗?我的所有“应用程...

javascript – node.js WebSocket服务器【代码】

目前我尝试为我们数据库周围的新活动创建推送服务器实例.当然,您可以找到有关此主题的大量信息. 我正在使用:http://static.brandedcode.com/nws-docs/#s6-p1 使用以下客户端实现:<!DOCTYPE html> <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><script src="http://cdn.socket.io/stable/socket.io.js"></script><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.m...

nodejs+express搭建小程序后台服务器【代码】【图】

本文使用node.js和express来为小程序搭建服务器。node.js简单说是运行在服务端的javascript;而express是node.js的一个Web应用框架,使用express可以非常简单快捷地搭建起网站。0、背景 官方要求小程序的包最多不能超过2M,减小小程序包大小最有效的方法就是将本地图片上传至服务器。 本文搭建服务器,以小程序从后台获取图片为例,实现小程序与后台的通信。 小程序采用这篇教程mpvue从一无所有开始仿大众点评小程序中的demo(但图...

javascript – Node.js路由:将路由处理程序添加到已经实例化的http服务器【代码】

如何将路由处理程序添加到已存在且已实例化的http服务器? 我发现的所有路由器(包括express)似乎都要求将它们传递给http.createServer()方法. 例如用express:var server = http.createServer(app);我的主要标准: >像sockjs这样的方式将路由添加到现有服务器.>对任何已经使用的路由器(如果有的话)都是不可知的>不依赖于现有的路由器“app”对象来添加路由(使用路由库创建一个新路径就可以了). 示例:将服务器传递给SockJSvar http...

如何从基于对象的语言转移到服务器端Node.js大型项目的Javascript?【代码】

我已经决定习惯使用Javascript作为我的服务器端(我使用Node.js)语言来设置网络服务器,创建服务器守护程序等等.这是一个相当大的项目,这意味着我必须习惯语言并在实际开始之前为自己设置最佳设置,以避免开销和不必要的麻烦. 我一直在寻找可以解释大项目中函数式编程基础知识的资源.不幸的是,大多数消息来源只谈论基本的Javascript意味着浏览器中的简单技巧. 解释Javascript中对象创建如何工作的两个有用链接是http://howtonode.org/...