1、npm install:install package.json里的dependendies
2、在app.js添加路径router跳转时候,必须放在app.use的前面
app.use(function(req,res,next){
next(createError(404))
});
3、node项目原来的端口是3000,可以在app.js中监听别的端口,如在代码里加上app.listen(8080);放在哪个位置都可以
4、routes下的js修改了,需要重启服务器,否则更新不成功
5、node.js中ajax接收参数三种方式:
req.query:我用来接收GET方式提交参数
req.body:我用来接收POST提交的参数
req.params:两种都能接收到
userpassword = req.query.txtUserPwd;
userpassword = req.body.txtUserPwd;
username2 = req.param('txtUserName');
req.body,Express处理这个post请求是通过中间件bodyParser,
分析 application/x-www-form-urlencoded和application/json请求,并把变量存入req.body
---------------------------------------------------------------------------------
-bin/www: 启动运行(服务端口设置等,可与 app.js 合并)
-public: 存放静态文件(在 app.js 中设置的,因此该文件夹名称可自拟)
-routes: 存放路由文件(里面的文件,在 app.js 中或其他文件中,使用“require(‘*****’)”引用该目录下的 js 文件,因此文件夹名称可以自拟)
-views: 存放页面文件(app.js 中设置,因此该文件夹名称可自拟)
-- ***.ejs: 具体的 页面文件(后缀名 .ejs 是因为此处使用的是 ejs 模板,该设置在 app.js 中,因此可以自己设置为自己喜欢/习惯的方式)
-app.js: 服务的入口文件(重要!!! 整个项目的运行基础架构,基础的设置)
-package.json: 服务说明(包含: 项目名称,作者等信息; 以及 整个项目所需要的包的信息)
!!! 因此: 必不可少的文件 app.js [bin/www], package.json 文件,其余都可自行设定并在 app.js 中进行更改声明