NodeJS学习
nodejs 是什么?
最近有空学了下nodejs,发现能力不行的话到哪里都是有个坑。nodejs是基于google V8引擎运行的一个js平台,你可以在此基础上采用各种nodejs的框架如expressjs快速进行开发web应用。
安装 nodejs
首先去 nodejs 官网 https://nodejs.org/en/ 下载 node,安装。还要安装 node.exe,官网地址 https://nodejs.org/en/download/,这个node.exe文件是放在你项目的根目录下。
注意事项:如果你重装node,请确保"C\user\当前用户名"下的npmrc文件已经删掉,否则使用npm命令时会卡住上不了,以为是墙的原因(当然墙也有这方面的作用)。
采用 node + ejs(expressjs) + mysql进行项目开发
在你的工作目录进入命令行窗口,敲击 npm install -g express ,这样你就在全局环境安装了express 这个插件。接下来用 express [-e] <项目名>,-e 表示你项目采用ejs 模板,你也可以采用jade,具体可先 npm install -g jade,安装 jade 中间件。
好了,这样在你的项目下就有这几个目录:bin(运行配置)、models(实体层),public(存放静态资源),node_modules(中间件),views(视图层,存放如ejs或html)、routes(路由层,存放路由)、app.js(项目的入口文件)、package.json(项目配置文件)。
我是这样做的:删掉bin目录,重建一个目录命名为action,主要用来进行各种事件处理(如post),models主要用来进行实体与数据库交互,routes下的index存放get类型的路由,再建一个目录存放post路由;
项目地址: https://github.com/maoli-zjp/xomi