Tag: 服务器

从javascript / html页面发送数据到Express NodeJS服务器

我正在使用html5和javascript编写一个cordova应用程序。 该体系结构如下:电话应用程序向服务器请求一些东西,要求一个firebird数据库。 数据库应答服务器,向电话应用程序提供所要求的数据(在html5 / javascript中)。 我已经能够使用JSON将数据从服务器发送到手机,我认为从手机应用程序发送一些数据到服务器也是一样的。 但是,我不知道如何从手机发送数据到这样的服务器。 我试图尽可能简化问题。 所以考虑下面的JavaScript代码: var send = { "name":"John", "age":30, "car":null }; var sendString = JSON.stringify(send); alert(sendString); xhttp.send(sendString); (警报发送给我:{“name”:“John”,“age”:30,“car”:null}) 我如何检索我的节点JS服务器? 目前,我的代码是以下一个: app.post('/createEmp', function(req, res){ //res.send(req.body.name); //console.log('test :' + req.app.post('name')); //console.log(req); console.log('createEmp'); if(typeof(req) == 'undefined') {console.log('Y a rien'); } else { console.log('La req n est pas vide, son type est : […]

为什么不能Node.jsfind我的文件

我正在使用Node.js作为我的服务器,我有一些麻烦服务我的JS和CSS文件。 出于某种原因, index.html似乎无法find它们。 当我加载我的浏览器,我得到这个错误: 我的文件系统结构: public css main.css normalize.css js main.js upload.js plugins.js views index.html server.js HTML <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="../public/site.webmanifest"> <link rel="apple-touch-icon" href="../public/icon.png"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <link rel="stylesheet" href="../public/css/normalize.css"> <link rel="stylesheet" href="../public/css/main.css"> <script src="../public/js/vendor/modernizr-3.5.0.min.js"></script> <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"> </script> […]

Lab&getConfig集成

我正在尝试使用getConfig实验室,但我总是得到一个错误。 在实验室中,我需要服务器,但在searchconfiguration文件时,它会查找node_modules / lab / bin / test_config.json,而不是在根文件夹中查找test_config。 有没有办法使用getConfig将configuration文件传递给实验室? 这是我正在做的一个片段: //In the testFile.js var Lab = require("lab"); var server = require("../index"); (…) //In index.js (…) var config = require('getconfig'); (…) var server = new Hapi.Server(); server.connection({ host: config.http.listen, port: config.http.port }); (…) 这是错误抛出: /index.js:12 host: Cannot read property 'listen' of undefined

节点js发布不与邮递员工作

我正在尝试在AWS上为节点JS服务器创build一个服务器(不知道这是多么的相关),我正在用Postmantesting它。 出于某种原因,我的Hello Worldfunction,这只是一个GET完美,但我的POST创build用户不断给我这个错误: TypeError: Cannot read property 'username' of undefined at app.get.params.QueueUrl (/home/ec2-user/Outfitr/Server/index.js:40:29) at Layer.handle [as handle_request] (/home/ec2-user/Outfitr/Server/node_modules/express/lib/router/layer.js:82:5) at next (/home/ec2-user/Outfitr/Server/node_modules/express/lib/router/route.js:110:13) at Route.dispatch (/home/ec2-user/Outfitr/Server/node_modules/express/lib/router/route.js:91:3) at Layer.handle [as handle_request] (/home/ec2-user/Outfitr/Server/node_modules/express/lib/router/layer.js:82:5) at /home/ec2-user/Outfitr/Server/node_modules/express/lib/router/index.js:267:22 at Function.proto.process_params (/home/ec2-user/Outfitr/Server/node_modules/express/lib/router/index.js:321:12) at next (/home/ec2-user/Outfitr/Server/node_modules/express/lib/router/index.js:261:10) at serveStatic (/home/ec2-user/Outfitr/Server/node_modules/express/node_modules/serve-static/index.js:59:14) at Layer.handle [as handle_request] (/home/ec2-user/Outfitr/Server/node_modules/express/lib/router/layer.js:82:5) 这是我的代码: var express = require("express") var app = express(); var […]

使用node.js客户端会话没有明确的

我试图让客户端会话工作,而不使用快递,但我不知道如果我正确地移植示例。 var sessionOptions = { cookieName: 'mySession', secret: 'blargadeeblargblarg', duration: 24 * 60 * 60 * 1000, activeDuration: 1000 * 60 * 5 }; var session = new SESSION(request, response, {}, sessionOptions); 当我运行这个客户端会话抱怨 不能build立没有秘密或encryptionKey / signatureKey对的会话 客户会议是否需要快递工作?

模块化模式vs原型 – Nodejs?

我在Nodejs工作。 我曾经在modular pattern 。 编码简单易行。 注意 我的同事告诉Prototype模式是Nodejs和Modular模式最好的方法。 我的代码示例 module.exports = { get : funcntion(){ //stuff }, set : function(){ //stuff } } 题 什么样的模式对于实时Web应用程序来说是最好的,或者一般情况下是使用Nodejs的应用程序上下

如何build立一个服务器,使我的工作networking上的其他人可以使用node.js访问?

我对node.js非常陌生,我用两种方法创build了一个服务器。 像这样的一种方式: server.js: var connect = require("connect"); var serveStatic = require("serve-static"); connect().use(serveStatic(__dirname)).listen(8080); node.js cmd行: H:\> npm install connect serve-static H:\> node server.js 而另一种方式是这样的 H:\> npm install http-server -g http-server "C:\directory" 但是,这些只是在我的电脑上创build服务器在http://localhost:8080 。 如何调整此代码以使我的工作networking上的其他人可以访问该服务器? 提前致谢。

如何让特定的服务器访问我的API?

我正在编写一个API,使用node.js,express和mongodb,这将在另一个服务器中使用。 我只希望只有那个服务器(或者将来更多)能够访问我的API。 我怎样才能做到这一点?

服务器在8080上运行,但浏览器说网页不可用

我遵循本教程( http://www.hongkiat.com/blog/node-js-server-side-javascript/ ),并在运行下一个脚本(用于创build静态服务器)时,命令提示符显示“服务器正在运行在端口8080“,但当试图访问它在本地主机:8080我刚刚得到一个网页是不可用的错误。 我已经在防火墙中允许访问8080。 什么可能导致这个? 我应该试图从另一个地址访问页面? 当我尝试访问该页面时,我在cmd中收到以下错误消息: C:\Users\id122302\Documents\test.js:11 path.exists(full_path,function(exists) ^ TypeError: undefined is not a function at Server.<anonymous> (C:\Users\id122302\Documents\test.js:11:7) at Server.emit (events.js:110:17) at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:491:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:111:23) at Socket.socketOnData (_http_server.js:343:22) at Socket.emit (events.js:107:17) at readableAddChunk (_stream_readable.js:163:16) at Socket.Readable.push (_stream_readable.js:126:10) at TCP.onread (net.js:538:20) 这是我的代码: var sys = require("sys"); my_http = require("http"); path = […]

离线私人NPM存储库

我读了关于build立私人NPM镜像/存储库,但不太明白。 我的目标是创build一个当前最新的存储库,其中包含我需要的NPM网站上提供的所有NPM软件包(免费软件包)。 下载所有的软件包后,我需要将其移动到未连接到互联网的专用networking。 并build立一个存储库,将接受该私人networking中的NPM请求。 每个月我都会更新我在私人networking之外的软件包,然后再次input到我们的私人networking。 我从来没有做过这样的事情,任何人都可以引导我通过它或有没有人有一个解释一步一步的阅读来源? 美好的一天 !