How to create a nodejs login app with session

 

  •   建立目录  NodeJSLogin , 进入目录

    之后,  执行

    意为:  用ejs 为引擎, 用 express-generator做脚手架工具 , 建立一个 名为 nodejslogin 的项目。

执行此命令之后 , express-genertator 会自动生成很多目录和文件


进入 nodejslogin 目录, 执行

如果是 linux 机器, 执行 :

之后, 在其他机器访问 :

http://IP:3000 即可看到初始网页

 


但是 , opentok程序明显没有用到 express-generator , 证明就是在 package.json 文件中, 没有 express-generator, 只有 “express”: “^4.0.0”,

也就是说, opentok没有用express脚手架 。

这是如何做到的 ?

答: 这是因为 opentok的 rest api 服务用的是 :

https://github.com/AntonioMA/swagger-boilerplate

在这个package 内部, 调用了 express . 和 express session

 

并且设置了例如

app.set(‘view engine’, ‘ejs’);  等 , 所以在 opentok-rtc主程序的server.js 没写这些


如何使用 ejs 模板 ,  见:

https://scotch.io/tutorials/use-ejs-to-template-your-node-application


可以把每一个页面都理解为 rest api request 的 response, 只不过有的 比如 serverhealth返回 json串, 有的返回 html