草庐IT

invoke-expression

全部标签

node.js - Nodejs- Req.body 在 express 4.x 的帖子中未定义

我正在使用中间件body-parser对表单值进行编码以获取req.body对象。但是当我调试我的代码时,发现req.body是未定义的。这是我的代码varexpress=require('express');varapp=express();varbodyParser=require('body-parser');app.use(bodyParser.urlencoded({extended:false}));监听Post请求app.post('/newCategory',function(req,res){//expressattachedtheformencodedvaluesi

javascript - Jade + express : Iterating over object in inline JS code (client-side)?

我想根据它的api实现一个谷歌地图。我想添加一个基于坐标的路径。因此我从我的模型中获取我的坐标,并希望遍历对象以用这些点填充map。在我的Jade模板中,我包含这样的apijs代码:script(type='text/javascript')functioninitialize(){varmyLatLng=newgoogle.maps.LatLng(0,-180);varmyOptions={zoom:3,center:myLatLng,mapTypeId:google.maps.MapTypeId.TERRAIN};varmap=newgoogle.maps.Map(document

mysql - 将 Mysql 与 Nodejs 和 Express 一起使用 (node-mysql)

我是node和express的新手,我有一个关于使用mysql。我有一个发布到“/login”的登录表单。我正在使用node-mysql模块。app.get('/site',function(req,res){if(req.session.is_logged_in===true){res.render('site/start',{title:'News'});}else{res.redirect('/');}});app.post('/login',function(req,res){client.query('SELECTid,user_nameFROMuserWHEREemail=

mysql - 如何解析node.js,express.js,mysql2中 "rows"对象的数据

我正在使用node、express、mysql2包。当我使用console.log(rows)时,它给了我以下输出:[{"userid":"test","password":"test"}]这是我的代码:varapplication_root=__dirname,express=require("express"),mysql=require('mysql2');path=require("path");varapp=express();varconnection=mysql.createConnection({host:'localhost',user:'root',password

node.js - 使用 socket.io 配置 Express 4.0 路由

我创建了一个新的Express应用程序。它为我生成了app.js,然后我创建了以下index.js,引入了socket.io:varapp=require('./app');server=app.listen(3000);vario=require('socket.io');varsocket=io.listen(server,{log:false});socket.on('connection',function(client){console.log('socketconnected!');});谁能告诉我如何在路由文件中访问socket.io?供引用,默认生成的app.js如下:

events - 如何在 node.js (express.js) 中创建自定义事件监听器?

我有一个带有很多嵌套回调的巨大函数。我想让它更干净,更容易处理。所以,我正在考虑使用自定义事件监听器就像,当一个函数完成后,在回调中,而不是放一大块代码,它只是发出一个事件,然后监听器就会运行。那么,如何在node.js中做到这一点?我仍在寻找一个很好的例子来指导我。 最佳答案 你可以这样设置事件app.on('event:user_created',callback);然后你可以发射它们app.emit('event:user_created',data);express.js使用EventEmitter。

node.js - 如何在没有 express.js 的情况下使用 Jade 渲染局部?

我找到的唯一信息是:http://forrst.com/posts/Node_js_Jade_Import_Jade_File-CZW我复制了建议的文件夹结构(View/部分),但它没有工作,我一放!=partial('header',{})!=partial('menu',{})进入index.jade,我得到一个空白屏幕,我从jade收到的错误信息是:ReferenceError:./views/index.jade:31.'pindex'2.''3.'!=partial(\'header',{})'partialisnotdefined如果有任何帮助,我将不胜感激!(我强烈不喜欢

javascript - 为 Express 和 Nginx 配置 HTTPS

我正在尝试为我的ExpressJS应用程序配置https连接。Express服务器在localhost:8080和安全服务器localhost:8443运行。这里是https相关的server.js代码:varapp=express();varhttps=require('https');constoptions={cert:fs.readFileSync('/etc/letsencrypt/live/fire.mydomain.me/fullchain.pem'),key:fs.readFileSync('/etc/letsencrypt/live/fire.mydomain.me/

node.js - Socket.io 在 Express Route 上发出

我想在调用某些API路由时向客户端发送一些数据。我必须遵循server.js上的代码varapp=express();varhttp=require('http').Server(app);vario=require('socket.io')(http);io.on('connection',function(socket){console.log('auserconnected');socket.emit('tx','msg');socket.on('disconnect',function(){console.log('userdisconnected');});});现在我有这条

node.js - npm express "hello world"中间件错误

Node--版本v0.10.26npm--version1.4.3我跟着这个:http://expressjs.com/guide.html有这个代码varexpress=require('express'),app=express();app.use(express.logger());app.get('/',function(req,res){res.send('HelloWorld');});varserver=app.listen(3000,function(){console.log('Listeningonport%d',server.address().port);});