nodejs使用中遇到的问题

原创 2015年07月06日 19:32:35

json

  • XMLHttpRequest.send(JSON.stringify(obj))时, 需要设置Content-Type = application/json,否则req.body为空
  • XMLHttpRequest.setRequestHeader必须在request open后再设置

REST

  • Express()生成的app, 可以用use(router),也可以直接app.post, app.delete
  • 重定向:
//express router中:
res.redirect('http://aaa.com');
//nodejs
res.writeHeader(301, {Location: 'http://aaa.com'});
// syntax: response.writeHead(statusCode[, statusMessage][, headers])
// 301之后浏览器会重新请求
res.end()

api

  • 中间件之间共享数据aaa,免得老是res.render({aaa:aaa}):
res.locals = {aaa: aaa}
// 然后就可以在所有模板里  <%= aaa %>了

linux

  • 统计文件行数:
# 简单
wc -l filename [filename [filename [..]]]
# 文件 --> cat --> wc -l
find scripts/ -name '*.js'  ! -path 'scripts/lib/*' | xargs cat | wc -l
# 这里用到了expr1 ! expr2 (== expr1 && !expr2)

《Node.js开发指南》实例中遇到的问题

《Nodejs开发指南》这本书很易懂,相比其他node书籍更适合新手看。但书中的实例使用的是express2.0版本,express如今已经更新到4x。不仅如此,书中所用的各种包的版本也非常旧,在使用...

Node.js实现301、302重定向服务

Node.js实现301、302重定向服务  2015年04月27日     559     声明 在Web应用中,有时会遇到页面需要Url重定向的情况。Url重定向分为301、3...

在Docker中运行 Nodejs 遇到的问题记录1

机器已经安装好docker, 版本是Docker version 1.9.1, build a34a1d5。 1. 从163下载镜像    docker pull hub.c.163.com/pu...

《Nodejs开发指南》中遇到的问题2

终于把书中的例子用新版本的框架和包开发完成了,还是学到了不少。由于代码多是在原有代码上修改,编码能力没什么提高,但分析问题的水平提高了,也对node和express有了一个初步的了解。最终,发微博部分...

ionic+nodejs开发遇到的跨域和post请求数据问题

最近学习ionic+nodejs开发混合app中遇到了一些问题,在此总结一下。 项目地址 https://github.com/ytudt/nodejsApp 代码和问题都会在之后的学习中...

使用端口转发解决nodejs在80端口上的监听权限问题

由于linux的系统限制,普通用户是无法打开1024yi

suse10下nodejs安装时提示openssl not found的问题解决办法 1、首先确认openssl有没有安装,使用命令 openssl version 2、明明已经安装了openssl

http://www.2fz1.com/post/suse10-node-js-openssl-not-found/ suse10下nodejs安装时提示openssl not fo...

使用端口转发解决nodejs在80端口上的监听权限问题

由于linux的系统限制,普通用户是无法打开1024以下端口的,这里面就包括http的默认端口80,这就使得很多用户使用root权限来执行node,这带来了不可预计的安全问题,所以这并不是一个好办法。...
  • gyb510
  • gyb510
  • 2016年12月22日 23:51
  • 1010

nodejs连数据库时出现的异步问题

最近,在用nodejs连接mongoDB数据库时出现了一个特别蛋疼的问题,我们先来看代码 下面我来解释一下代码——这个取名叫mongoB.js的文件主要实现监听来着客户端的post请求,这个请求是客...
  • wopelo
  • wopelo
  • 2017年03月12日 20:49
  • 718
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nodejs使用中遇到的问题
举报原因:
原因补充:

(最多只允许输入30个字)