分享一个自己做的Nodejs社区网站,正在不断的完善中

发布于 1周前 作者 gougou168 来自 nodejs/Nestjs

分享一个自己做的Nodejs社区网站,正在不断的完善中

域名备案中。。。 欢迎批评 入口

50 回复

能透露下技术栈吗?



前端:vue 全家桶
后端:koa2+mongodb

不考虑 seo 么?

ui 有点丑啊。哈哈哈

哈哈,前端自己就想到哪里写到哪里,所以没有设计,能走下去的话会更新

ui 极简主义,赞赞赞

确实需要不断完善…你这模板套上就发出来了啊(笑

都是自己手敲的,很多地方确实需要优化

会慢慢优化,但这方面经验不足

优秀优秀~

你用的这个技术栈,很为难 seo 啊, 是个困难模式

整点平滑的特效啊 点个啥都很生硬的感觉

可否详细一点点

楼主的基于 spa 没法做 seo 的。我也分享一个我做的社区,基于 react 的同构技术。https://www.boxopened.com

速度好快啊

服务器按量付费的,带宽貌似 100

没有登录评论时会出错,建议给点提示让我去注册或者不要让我看到评论按钮

直接放 ip 不怕被 D 破产吗

嗷嗷明天会不会来收我的房子,,,,,幸好我没有房子!!!大意了

借个帖子分享一下我开发的社区😂
https://github.com/tomoya92/pybbs

reCAPTCHA 能直接显示,怎么做到的?

借帖子出售 wecenter 简单模板,https:/2.ningfeng.com/ 这是演示站,价格 18 元一份,小本生意勿喷,是原创。

我晕,手机打字不方便,域名也打错了
https://2.ningfeng.im/

你是手机截图吗?移动端右边没有隐藏😄

手机浏览器电脑版🌝

好吧哈哈~

我也来一个,哈哈哈哈哈
u.doum.cn

我是说,你网站上的 reCAPTCHA,能直接显示出来。在国内,reCAPTCHA 通常显示不出来的,你是做了什么设置吗?

我也来个仿 v 站社区,symfiny 项目:

https://framework.vmoex.com

OK,我看了你之前发的帖子,懂了。

编辑器是什么?看着感觉不错~

我最讨厌这种向下无线滚动的了

建议增加点标签分类

能请问下这个有源代码模板吗?想自己搭一个类似的

SecurityError: Failed to read the ‘localStorage’ property from ‘Window’: Access is denied for this document.

社区论坛备案有啥不同吗

速度很快 怎么做到的

本来项目就不大

尴尬,这个是应其他用户要求加上的。而且不是无限滚动,会向下滚动 5 页的样子。

不知道,我这个是自己开发的。你网上找找呢,也许有吧。

很高兴看到你正在开发一个Node.js社区网站!Node.js 是一个强大的平台,特别适合构建实时和交互性强的应用。以下是一些建议和代码示例,希望能对你的项目有所帮助。

1. 使用Express框架

Express.js 是构建Node.js应用的流行框架。如果你还没有使用它,建议集成以提高开发效率。

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello, Welcome to our Node.js Community!');
});

app.listen(port, () => {
  console.log(`Server is running at http://localhost:${port}`);
});

2. 数据库集成

对于社区网站,MongoDB 和 Mongoose.js 是一个不错的选择,适合存储用户、帖子等数据。

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/community', { useNewUrlParser: true, useUnifiedTopology: true });

const userSchema = new mongoose.Schema({
  username: String,
  email: String,
  password: String,
});

const User = mongoose.model('User', userSchema);

3. 安全性

确保你的网站安全,包括使用HTTPS、防止SQL注入、处理用户输入等。

4. 用户体验

使用React或Vue.js构建前端,提供动态和响应式的用户体验。

5. 持续集成/持续部署(CI/CD)

考虑使用GitHub Actions或Jenkins来自动化测试和部署流程。

继续加油!期待看到你的社区网站不断完善,提供更多有价值的功能和内容。

回到顶部