node+express项目搭建

本文介绍如何使用Express.js快速搭建Web应用项目,包括安装Express.js、生成项目基本框架、配置EJS模板引擎及设置静态资源访问等内容。
1.搭建项目目录:http://blog.youkuaiyun.com/zzwwjjdj1/article/details/51886402 


全局安装两个模块
npm install -g express
npm install -g express-generator
使用 express -v查看版本号判断是否成功


生成项目基本框架
express projectName
*****默认是jade,如果想要使用ejs,使用 express -e projectName命令*****


下载项目所需的模块
cd projectName && npm install


运行项目 
npm start


浏览器访问 http://127.0.0.1:3000/localhost:3000




2.将jade改成ejs https://jingyan.baidu.com/article/47a29f2470bd51c015239954.html


在views文件下新建index.html主文件


进入项目目录,安装ejs
npm install ejs


在app.js中引入
var ejs = require('ejs');


将原来app.js中的内容替换成如下
原来
app.set('views',path.join(__dirname,'views'));
app.set('view engine','jade');
替换成
app.engine('html',ejs.__express);
app.set('view engine','html')


3.要被自己蠢死的一件事
项目中存在css、js等文件的时候,需要配置多个静态访问目录。比如public文件夹放置公用js、css等文件,view方式展示页面,这个时候需要进行如下的设置:
app.use(express,static("public"));
app.use(express,static("view"));
这样设置之后,访问静态资源的时候,就不能在添加public、view这一级目录了,其里面的内容已经被指定到根目录了。
使用 TypeScript、NodeExpress 从 0 搭建项目可以按照以下步骤进行: ### 初始化项目 在合适的目录下打开终端,创建一个新的项目文件夹并进入该文件夹,然后使用 `npm init -y` 命令初始化一个新的 Node.js 项目,这将生成一个默认配置的 `package.json` 文件 [^1]。 ### 安装依赖 安装 Express 作为项目的 Web 框架,同时将 TypeScript 作为开发依赖项安装,还要为已安装的包安装类型。在终端中运行以下命令: ```bash npm install express npm install typescript ts-node @types/node @types/express --save-dev ``` 这里 `express` 是核心的 Web 框架;`typescript` 用于支持 TypeScript 开发;`ts-node` 可以直接运行 TypeScript 文件而无需先编译;`@types/node` 和 `@types/express` 提供了 Node.js 和 Express 的类型定义 [^4]。 ### 配置 TypeScript 在项目根目录下创建一个 `tsconfig.json` 文件,用于配置 TypeScript 编译器的选项。可以使用以下基本配置: ```json { "compilerOptions": { "target": "ES6", "module": "commonjs", "outDir": "./dist", "rootDir": "./src", "strict": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true } } ``` 上述配置中,`target` 指定了编译后的 JavaScript 版本为 ES6;`module` 指定模块系统为 `commonjs`;`outDir` 是编译后文件的输出目录;`rootDir` 是 TypeScript 源代码的根目录;`strict` 开启严格类型检查等 [^3]。 ### 创建项目结构 在项目根目录下创建 `src` 文件夹,用于存放 TypeScript 源代码。在 `src` 文件夹中创建 `app.ts` 文件,作为 Express 应用的入口文件。 ### 编写 Express 应用代码 在 `src/app.ts` 文件中编写一个简单的 Express 应用示例: ```typescript import express from 'express'; const app = express(); const port = 3000; app.get('/', (req, res) => { res.send('Hello, World!'); }); app.listen(port, () => { console.log(`Server is running on port ${port}`); }); ``` 此代码创建了一个基本的 Express 应用,监听 3000 端口,当访问根路径时返回 `Hello, World!` [^1]。 ### 运行项目 使用 `ts-node` 直接运行 `src/app.ts` 文件来启动 Express 应用。在终端中运行以下命令: ```bash npx ts-node src/app.ts ``` 如果一切配置正确,终端会输出 `Server is running on port 3000`,此时可以在浏览器中访问 `http://localhost:3000` 看到 `Hello, World!` 信息 [^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值