- Python (使用Flask框架)hellohailuo.com
python
from flask import Flask, request, render_template
app = Flask(name)
假设有一个商品列表
products = [
{‘id’: 1, ‘name’: ‘Product 1’, ‘price’: 100},
# … 其他商品
]
@app.route(‘/’)
def index():
return render_template(‘index.html’, products=products)
… 其他路由和逻辑
if name == ‘main’:
app.run(debug=True)
2. JavaScript (使用Node.js和Express框架)
javascript
const express = require(‘express’);
const app = express();
// 假设有一个商品列表
const products = [
{id: 1, name: ‘Product 1’, price: 100},
// … 其他商品
];
app.get(‘/’, (req, res) => {
res.render(‘index’, {products: products});
});
// … 其他路由和逻辑
app.listen(3000, () => console.log(‘Server running on port 3000’));
3. Java (使用Spring Boot)
Controller.java
java
@RestController
public class ProductController {
// 假设有一个商品服务
private final ProductService productService;
// ... 构造函数和依赖注入
@GetMapping("/")
public List<Product> getAllProducts() {
return productService.getAllProducts();
}
// ... 其他方法
}
Service.java (简化版)
java
@Service
public class ProductService {
// 假设有一个商品列表
private List<Product> products = Arrays.asList(
new Product(1, "Product 1", 100),
// ... 其他商品
);
public List<Product> getAllProducts() {
return products;
}
// ... 其他方法
}
4. Ruby (使用Ruby on Rails框架)
在Ruby on Rails中,你会使用rails g命令来生成控制器、模型等。但以下是一个简化的示例:
app/controllers/products_controller.rb
ruby
class ProductsController < ApplicationController
def index
@products = Product.all # 假设已经有一个Product模型
end
… 其他动作
end
app/views/products/index.html.erb (视图文件)
erb
Products
- <% @products.each do |product| %>
- <%= product.name %> - <%= product.price %>
- <% end %>
- Python (使用Flask框架)
python
from flask import Flask, request, render_template
app = Flask(name)
假设有一个商品列表
products = [
{‘id’: 1, ‘name’: ‘Product 1’, ‘price’: 100},
# … 其他商品
]
@app.route(‘/’)
def index():
return render_template(‘index.html’, products=products)
… 其他路由和逻辑
if name == ‘main’:
app.run(debug=True)
2. JavaScript (使用Node.js和Express框架)
javascript
const express = require(‘express’);
const app = express();
// 假设有一个商品列表
const products = [
{id: 1, name: ‘Product 1’, price: 100},
// … 其他商品
];
app.get(‘/’, (req, res) => {
res.render(‘index’, {products: products});
});
// … 其他路由和逻辑
app.listen(3000, () => console.log(‘Server running on port 3000’));
3. Java (使用Spring Boot)
Controller.java
java
@RestController
public class ProductController {
// 假设有一个商品服务
private final ProductService productService;
// ... 构造函数和依赖注入
@GetMapping("/")
public List<Product> getAllProducts() {
return productService.getAllProducts();
}
// ... 其他方法
}
Service.java (简化版)
java
@Service
public class ProductService {
// 假设有一个商品列表
private List<Product> products = Arrays.asList(
new Product(1, "Product 1", 100),
// ... 其他商品
);
public List<Product> getAllProducts() {
return products;
}
// ... 其他方法
}
4. Ruby (使用Ruby on Rails框架)
在Ruby on Rails中,你会使用rails g命令来生成控制器、模型等。但以下是一个简化的示例:
app/controllers/products_controller.rb
ruby
class ProductsController < ApplicationController
def index
@products = Product.all # 假设已经有一个Product模型
end
… 其他动作
end
app/views/products/index.html.erb (视图文件)
erb
Products
- <% @products.each do |product| %>
- <%= product.name %> - <%= product.price %>
- <% end %>