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)
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

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

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

nodejs解决mysql和连接池(pool)自动断开问题

最近在做一个个人项目,数据库尝试使用了mongodb、sqlite和mysql。分享一下关于mysql的连接池用法。项目部署于appfog,项目中我使用连接池链接数据库,本地测试一切正常。上线以后,经...

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

最近,在用nodejs连接mongoDB数据库时出现了一个特别蛋疼的问题,我们先来看代码 下面我来解释一下代码——这个取名叫mongoB.js的文件主要实现监听来着客户端的post请求,这个请求是客...

nodejs小问题:[1]express不是内部或外部命令

工具/原料  Node.js安装包 方法/步骤   首先下载Node.js安装包,此处我用的是官方最新的v0.10.27 32位版: http...

Nodejs安装方法及npm安装其它组件问题:npm err

一、下载nodejs安装文件 下载地址:官网http://www.nodejs.org/download/  根据自己电脑的操作系统类型下载对应的版本,进行安装。 二、nodejs安...

nodejs版本更新问题:express不是内部或外部命令

安装之后就需要安装express,使用熟悉的npm install -g express命令安装,但是,安装成功之后居然提示express不是内部或外部命令. nodejs小问题:[1]express...

nodejs 新手问题汇总-不定期更新

彻底卸载nodeJs npm install -g 失败 express不是内部命令
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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